Avdhi
Email: *********@*****.***
Ph#:530-***-****
Professional Summary:
Over 6+ years of experience in Software Quality Assurance and Test Automation Process in IT industry and that include applications which are Client/Server, web-based Applications with proficiency in both manual and automated testing.
Experience in both Waterfall (Software Development Life Cycle -SDLC) and Agile Project Environment.
Experienced in Automation Testing for Web interface by using Selenium WebDriver performed parallel Integration Testing and System Testing.
Automation experience using Selenium IDE/Web Driver and TestNG frameworks.
Experience in using Maven to build and run the Selenium automation framework.
Experience in designing and implementing automation Page Objects framework using Cucumber.
Expertise in using Jenkins as continuous integration server to run automated test suites.
Experience automation testing for Android and IOS devices with APPIUM using Java and Selenium.
Experience in Protractor Angular UI testing automation.
Hands on experience in Develop Automation Scripts, Execution and Analysis Test Results using Hybrid, Keyword Driven Framework and Data Driven Framework in Selenium.
Expertise in Documentation of Use cases, Test Plans, Test Scenarios, Test Cases and Test Metrics.
Extensive hands-on expertise in test UI automation with Selenium WebDriver, WebdriverIO, Playwright, Cypress, JUnit, TestNG, and Pytest frameworks.
Experienced in Functional and Regression Automation Testing with Selenium for the Web based application.
Good experience in Selenium Test Environment setup expert using the entire open source tools. Excellent knowledge in writing unique XPath using firebug and fire path to identify web elements.
Expert in Functionality Testing, Smoke Testing, Regression Testing, System Testing, Black Box Testing, Integration Testing, User Acceptance Testing (UAT), Ad-Hoc Testing.
Experience in testing Web Services using SOAP UI/Postman to test the XML requests and the responses for each of the operations.
Experience in using HP ALM, Quality Center and Jira to document the test plan/test cases and keep track of the defects.
Experience understanding the code written in different programming languages Java and databases like Oracle and SQL Server.
Experience in SQL queries to setup/modify test date in Oracle database.
Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.
Technical Skills:
Testing Tools
Selenium WebDriver/IDE/Grid, Soap UI, Postman, Cucumber, Appium, Protractor, Playwright, Cypress, RestAssured.
Test Framework
TestNG
Languages
Java
Build Tool
Maven.
Continuous Integration Tools
Jenkins
Defect Tracking Tools
Jira, Quality Center, HP ALM
Databases
Oracle, SQL
Operating Systems
Linux, Windows, UNIX
Project Methodologies
Agile-Scrum, Waterfall
Professional Experience:
QA Automation Engineer
Client: Target Corporation, Minneapolis, MN. Duration: Feb 2024 – Till Date
Roles & Responsibilities:
Work with the Automation team to automate test scripts using Selenium WebDriver, enhance the scripts, use explicit wait, synchronize the scripts, and save the time for regression testing.
Involved in Web Application GUI automation using Selenium Web Driver, TestNG, and Eclipse.
Developed automated test scripts using TestNG annotations like Group, parameter, Data provider.
Involved in developing selenium automation framework using TestNG. Developed Maven targets to execute automation suites from command line.
Used MAVEN as a build tools on java projects for the development of build artifacts on the source code.
Developed Behavior Driven Development (BDD) scripts with Cucumber and written step definitions for behavior.
Implemented scenario into step definition class and ran through runner class using different Cucumber options liker feature, tags, glue, dryRun, format etc.
Created XML based test suit and integrated with Jenkins Server to execute automation scripts on a regular basis by scheduling Jenkins jobs in different test environments with different test configurations.
Used GIT as version control tool, doing peer reviews and code check was done before checking the code.
Involved in using Appium to develop Automation testing scripts for Mobile Development and client-server applications.
Create and execute test cases, develop scenarios to meet software requirement using protractor framework to develop automated scripts to test the UI.
Responsible for identifying test cases for manual and Automation with Selenium WebDriver for Smoke Test, Functional and Regression Tests.
Performed API/Web services backend testing using Postman, Swagger Hub and automated the process using automation tools such as Rest Assured.
Involved in functional testing, black box testing, negative testing, compatibility testing, and recovery testing.
Performed manual testing of each build and then regression testing on each builds using Selenium WebDriver.
Wrote CSS Selector and XPath manually to work on dynamic Web Elements.
Created data-driven automation scripts for testing API Web Services using Postman.
Created the data driven framework using HP Service Test and Postman.
Worked in Defect Reporting and Defect Tracking process using HP ALM. Identified, Reported and Tracked Defects using HP ALM test management tool.
Developed and executed SQL queries to verify the proper insertion, deletion and updates into the Oracle supporting tables and cubes.
Involved in testing the application utilizing the Scrum (Agile) methodology.
Participated in daily, weekly meetings and technical reviews. Prepared reports showing the testing efforts.
Environment: Java, Selenium WebDriver, TestNG, Maven, RestAssured, Cucumber, Jenkins, GIT, Appium, Protractor, XPath, CSS, XML, Postman, HP ALM, SQL, Agile and Windows.
QA Automation Engineer
Client: Ever Bank, Jacksonville, FL. Duration: Oct 2022 – Jan 2024
Roles & Responsibilities:
Analyzed the Business Requirements Document, put input in Test Plan and prepared detailed Test Cases for new functionality.
Developed test automation scripts using Selenium WebDriver for regression and performance testing of the various releases of the application.
Developed automated scripts using Selenium WebDriver, TestNG in Eclipse IDE to perform functional and regression testing for web based applications.
Used TestNG for providing parallel execution of test methods, define dependency of one test method over other method, to assign priority to test methods, grouping of test methods into test groups, parameterizing test cases using and data driven testing.
Performed Unit testing for Java applications using TestNG.
Developed and maintained web, API, and backend test suites using Playwright (TypeScript), Cypress (JavaScript), Selenium, TestRigor, Katalon Studio, Eggplant, and Robot Framework.
Utilized Playwright Test Runner and Cypress Dashboard for execution visualization, debugging, and video- based failure analysis.
Executed UI and mobile regression testing using Playwright for MTG app releases across iOS, Android, and web platforms, ensuring seamless functionality with each API deployment.
Designed, developed, and maintained comprehensive automated API test suites using Rest Assured (Java), enhancing test coverage and ensuring early detection of critical defects in banking applications.
Used Maven to create test automation software build and execute Automation Test.
Performed build acceptance testing and smoke testing using Cucumber automation tool.
Performed continuous integration of the test cases periodically using Jenkins and configured it to email reports during a build failure.
Maintained the Java and selenium test source code and resources in the GitHub source control repository tool.
Participated in developing common Appium framework for both Android and IOS and preparing Scripts for Native Android/IOS Apps using Java.
Involved in End to End testing of application using Protractor.
Tested independent and dependant modules individually. Prepared Test Matrix to keep track of the requirements and the test cases.
Prepared Traceability Matrix to ensure the adequate coverage of the test cases.
Updated Test Plans and Test Cases periodically to manage changes in requirements.
Written test scripts for Web Services using Postman and analyzed and passed data from Responses to next SOAP Request.
Performed Web Services Testing and XML validation by creating test case suite using Postman.
Used Quality Center to execute the test plan, track execution against the plan during testing and manage defects from inception to resolution.
Connected to database to Query the database using SQL for data verification and validation. Created SQL views to aggregate data before moving to targeted database from legacy database to simulate results.
Performed vastly environment on agile process and contributed all regarding scrum and sprint meetings.
Worked with Developers, Business analysts and Project managers to determine requirements (H/W specs, Test Cases, Test Data).
Environment: Java, Selenium Webdriver, TestNG, Maven, Cucumber, Playwright, Cypress, RestAssured, Jenkins, GitHub, Appium, Protractor, XPath, DOM, XML, Postman, Quality Center, Agile and Windows.
QA Automation Engineer
Client: Citizens Insurance Jacksonville, FL. Duration: Feb 2021 – Sep 2022
Roles & Responsibilities:
Analyzed the Business Requirements Specification, System Requirements Specification and User Interface Specification documents.
Developed and executed Test Plans, Test scenarios, Test Cases, Test Scripts for Manual and Automation Testing.
Developed and design necessary test plan and test scripts for functional and performance testing using, Selenium Web Driver.
Performed Regression Testing for every modification made in the application and new builds using Selenium WebDriver.
Worked on Automation framework using Selenium WebDriver to run test cases in multiple browsers and platforms.
Created and Developed Automation test framework using Selenium WebDriver and executed TestNG Test Cases in Eclipse IDE.
Used Java as client library for Selenium WebDriver to design and developed Automation test Framework using TestNG.
Developed Maven Build scripts to run Sanity Test scripts developed in Selenium WebDriver.
Proven success in establishment of agile test practices including acceptance test automation using Cucumber (ruby scripting) during acceptance test driven development methodology.
Responsible for Integrating Selenium Tests with Jenkins for Continuous Integration.
Involved in GUI testing, integration testing, navigation testing and regression testing using web and client-server applications.
Tested request and response XML's based web services interfaces using Postman.
Involved in Web Services Testing using Postman to create and execute automated functional, regression, compliance, and load tests.
Tested applications in different types of browsers and versions, such as Internet Explorer, Firefox, Google Chrome to simulate production environment.
Quality Center was used as the overall Test Management Tool, where scripts were located and stored under respective Project Folders.
Involved in Back end testing using SQL queries. Performed back-end testing on Oracle and SQL Server databases by writing SQL queries to make sure the contents displayed on the UI correct as per requirements specifications.
Followed Agile testing methodology, participated in daily SCRUM meetings and testing each SPRINT deliverables.
Actively participated in Stand-up meeting, walkthrough meeting, weekly assessment meetings and daily bug triage meetings and interacted with developers and business analysts to ensure high quality of the application under test.
Environment: Java, Selenium WebDriver, Maven, TestNG, Jenkins, Cucumber, Postman, Ruby, Appium, Protractor, XPATH, XML, Eclipse, Quality Center, Agile, SQL, Oracle, Windows.
QA Engineer
Client: Champion Brands, Clinton, MO. Duration: Nov 2018 – Jan 2021
Roles & Responsibilities:
Prepared Test Plan, test Cases, Test scripts and Test data for the application as well as for the database verification based on the functional requirements and test specs.
Involved in testing various business rules User/Customer functionalities, and Change Processes.
Setup the Automation framework using Selenium WebDriver to run test cases in multiple browsers and platforms.
Developed automated script for back-end testing using Selenium WebDriver.
Involved in defining test automation strategy and test scenarios, created automated test cases, test plans and executed tests using Selenium WebDriver.
Defined test automation strategy, designed automated tests, created automated test cases, test plans and executed tests using Selenium.
Performed various testing methods like Functional, Usability, Security, Navigational and UAT testing by creating automated scripts using Selenium WebDriver and manually.
Created test cases, test plans, tested API’s, wrote test cases, executed code coverage, wrote automation scripts using Selenium, executed database queries for testing purposes and led different projects in the shipping and checkout domain.
Responsible for setting up the framework and test environment.
Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities of the application using Selenium.
Prepared user documentation with screenshots for UAT (User Acceptance testing).
Maintained Test Matrix and Project Matrix using an excel sheet to keep track of the Project's schedule and status.
Involved in executing all Selenium test scripts on different browsers and checked for compatibility.
Involved in System-wide Integration, regression and Load testing.
Performed active regression, load, stress, volume and performance testing.
Worked in Manual and Automated testing of applications on Windows and UNIX/Linux Environment.
Interacted with development and product management teams for the quick resolution of reported bugs and various technical issues.
Reported defects to developer and discussed about the issues in weekly status meetings.
Environment: Java, Selenium WebDriver, Eclipse, SOAP, UAT, SQL and Windows.
References: Will be provided upon request.