With over 7 years of experience in QA Automation Engineering, extensive expertise in client-server and web-based applications, object-oriented programming, data structures, algorithms, and various automation tools, high-quality software product delivery has been ensured by designing and implementing Test Automation Frameworks, performing back-end testing, and utilizing CI/CD tools. Extensive experience designing and implementing test automation frameworks for web-based applications and client-server environments, using tools such as Selenium, TestNG, Karate API, Rest Assured Library, Maven, Cucumber, and Jenkins. Experienced in setting up and managing Jenkins build pipelines, utilizing tools such as Maven to automate software builds, testing, and deployment, and ensure continuous integration and delivery. Experienced in performing back-end testing for data validation by writing SQL queries, and testing front-end applications both manually and with automation tools including Selenium WebDriver, Cucumber, and TestNG, to ensure high-quality software product delivery. Skilled in testing Web Services using Karate API, RestAssured Library, Postman or SoapUI, by validating response messages, payloads, headers, and status codes, and leveraging tools such as JSON Path and XPath to perform data extraction and verification. Experienced in using Selenium WebDriver to automate web-based applications and perform UI testing, utilizing features such as Page Object Model (POM), data-driven testing, and keyword-driven testing, resulting in increased efficiency and reduced test script maintenance. Proficient in creating data-driven test automation frameworks using tools such as Cucumber, SpecFlow, or Robot Framework, enabling efficient and scalable test automation across projects. Proficient in setting up and configuring Selenium Grid, a powerful tool that enables cross-browser and parallel testing, distributing tests across multiple nodes, and minimizing execution time. Skilled in using advanced Selenium techniques such as headless testing, browser profiling, and browser plugins, to improve the speed and reliability of test execution, and ensure compatibility with various browser and platform combinations. Experienced in creating and configuring Jenkins jobs for smoke and regression testing, ensuring that the most critical functionalities of the software are tested with each build, and minimizing the risk of introducing new defects into the system. Proficient in creating and managing branches, merging code changes, and resolving conflicts, using Git or other version control systems, to ensure that code changes are integrated into the project and reviewed by the team before being merged into the main branch. Proficient in all phases of the SDLC/STLC, including requirement analysis, design, implementation, testing, deployment, and maintenance, ensuring high-quality software product delivery. Skilled in identifying, reporting, and tracking defects throughout the software development life cycle, using defect management tools such as JIRA, HP ALM, or Rally, to ensure timely resolution and minimize impact on project timelines.
• Designed & executed comprehensive test strategies, improving defect identification by 20% through meticulous API & UI testing, & enhanced communication & issue resolution by 30% with effective test management & tracking using Jira.
• Performed API testing manually using SoapUI and achieved automation using RestAssured library, ensuring comprehensive testing coverage and identifying defects early in the development cycle.
• Worked as an integral part of a Scrum team, attending Daily Scrums, Sprint Planning, Sprint Retrospective, and Code review meetings to plan and estimate efforts, and identify acceptance criteria for user stories.
• Responsible for identifying and creating test cases, both manual and automated with Selenium WebDriver for Smoke Test, Functional, and Regression Tests, in alignment with project requirements and customer expectations.
• Designed and developed automated test scripts using Selenium WebDriver, Java, and TestNG in Agile environment for web-based applications, using BDD and Page object model (POM) driven approach to build the automation framework.
• Implemented Grouping of Test Cases, Test Methods, and Test Suites for regression and functional testing using the TestNG annotations like Groups, Parameters, Data Provider in Selenium WebDriver.
• Utilized SQL for data validation, developing queries to support testing activities, ensure data integrity, and generate accurate results.
• Set up the automation framework using Selenium WebDriver & TestNG to run test cases in multiple browsers and platforms, leveraging Maven-based test scripts using GitHub as a source repository and Jenkins for Continuous Integration of the builds.