Automation Qa Engineer Resume
Cincinnati, OH
PROFESSIONAL SUMMARY
- Around 9 years of expertise in analyzing requirement specifications and responsible for developing test objectives, strategies, scope, test procedures, and test matrices.
- Experience in all phases of software testing life cycle, including requirements gathering, project planning, scheduling, testing, defect tracking, management, and reporting.
- Extensive experience in writing Test scenarios, Test cases, Test plans, Test execution, and identifying defects.
- Performed different types of testing like Integration testing, System testing, Smoke testing, Sanity testing, Regression testing, Functional testing, Database testing, Web / UI testing, and End - End testing.
- Expertise in developing, documenting, and executing test cases manually as well as generating automated scripts using Selenium with Java as a programming language.
- Experienced in web applications testing with Selenium IDE, Selenium RC, Selenium Grid and Selenium Web Driver, JUnit and TestNG, Cucumber.
- Involved in design and implementation of different Automation frameworks, Data Driven Framework and Hybrid Framework for various projects.
- Expertise in using BDD Framework with Cucumber using Gherkin language by creating feature file, step definition, and running it with test runner.
- Experience in Web Services testing using SOAP UI, Postman, and automation experience using rest assured.
- Used Selenium WebDriver and TestNG to run parallel testing by creating Groups and categorizing test cases.
- Experienced in using Apache POI to read data from external sources to feed locators into the test script.
- Excellent experience inAutomating test scripts using Selenium Web Driver following Page Object Model (POM) as a design pattern.
- Experienced in using web debugging tools like Fire path and Firebug for finding locating elements.
- Used Maven for project building and Jenkins and Team city for scheduling jobs for continuous integration.
- Performed backend testing for data validation using SQL Queries and validated data using SQL joins.
- Experienced in using Defect Management and test management tools such as JIRA and HP ALM for bug reporting to track test progress, execution, and deliverables.
- Experience with Cross-Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environments using Selenium Grid and Sauce Labs.
- Ability to work in a team environment. Strong communication, interpersonal skills, and ability to quickly learn new technologies.
TECHNICAL SKILLS
Artifacts: Test Plan, Test Case, RTM, Test Summary Report, Bug report
Testing Tools: Selenium WebDriver, Selenium RC, Grid, Cucumber, SoapUI, Postman
Frameworks: Data driven, Hybrid, BDD
Test build and CI tools: Maven, Jenkins, team city
Defect and Test Management: JIRA, HP ALM
Markup languages: HTML, XML, JSON
Programming Languages: Java, SQLDatabases SQL Server, Oracle, MySQL
PROFESSIONAL EXPERIENCE
Automation QA engineer
Confidential - Cincinnati, OH
Roles and Responsibilities:
- Involved in the project from the beginning of the Requirements phase.
- Involved in arriving at the Test Estimates, Test Planning, and Test Strategy planning of Test Preparation and Execution.
- Collaborated with engineers to understand the latest developments in the program landscape for automation test solutions across systems and projects.
- Prepared test automation scripts in java using Selenium.
- Developed Page Object Model design on TestNG framework to get better control over test management
- Scaled and maintained the framework to test application in CI/CD environment by integrating with Team City for scheduled test case execution.
- Responsible for design and execution of test strategy, test plan, and test management in the Agile environment.
- Performed functionality testing which involved the testing of all core functions of the application.
- Involved in different phases of Test effort like Integration testing, Regression testing, End-End, and User Acceptance testing.
- Experienced in Data Driven testing, cross-browser testing, and parallel Test Execution using Selenium WebDriver and Selenium Grid.
- Developed custom CSS locators to make the automation framework independent of code changes and thereby reducing script rework in future builds.
- Performed API and Web services testing using Postman for REST services
- Used Rest assured-based framework to automate services.
- Created complex SQL queries to validate web services at the Database level.
- Involved in functional testing of IBM applications such as API tester, Application console, and Call center .
- Used JIRA for reporting and managing defects.
Environment: Selenium Web driver, Selenium Grid, IntelliJ, Java, Windows, TestNG, Maven, GitHub, Team city, Postman, MS SQL Server, HP ALM.
QA Engineer
Confidential - Springfield, IL
Roles and Responsibilities:
- Interacted with developers and users to analyze business requirements and functional specifications of the project.
- Created & maintained a Traceability matrix for requirements and test cases.
- Designed and developed Test Plans, Test Cases, and strategies from functional requirements and design specification documents for Manual and Automation testing.
- Reviewed and updated Manual test cases and created Functional automation Test scripts in Selenium.
- Involved in designing Automation Test cases using Selenium WebDriver, Java, TestNG, Maven, and Jenkins.
- Responsible for implementation of Hybrid Test Automation Framework, Page Object Model using Selenium WebDriver, Junit, TestNG and Maven, and Java
- Developed Selenium scripts in TestNG for parameterization using Data Provider annotation.
- Worked with input test data excel files with the help of Java IO package and Apache POI library in Selenium.
- Used Selenium Grid to run test cases in multiple browsers and Platforms. Created test cases using Element Locators (Xpath and CSS) and Selenium web driver methods.
- Enhance Test cases using java Programming features and TestNG annotations. Created test scripts using the Selenium IDE record and playback feature.
- Execution of Selenium test cases and reporting defects. Generated test case execution reports using Reporting.
- 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.
- Generated weekly Status Reports to the team manager and participated in weekly status meetings.
Environment: Selenium, Java, TestNG, Maven, Jenkins, HTML.
Automation QA analyst
Confidential
Roles and Responsibilities:
- Participated in the data cleaning process by reporting various error data-related issues to the data management team.
- Analyzed business requirements and functional requirements specifications to get a better understanding of the system from both technical and business perspectives.
- Responsible for implementation of Hybrid Test Automation Framework using Selenium WebDriver, TestNG, and Maven technologies under Java platform.
- Automated System Testing for trading transactions, exchange operations, and payment methods using selenium WebDriver, Java.
- Used Apache POI for the data-driven test cases. Applied robust Page object pattern (POM) on new builds and every modification in the application for Selenium WebDriver to do Smoke and Regression testing.
- Developed and implemented robust MVC pattern base testing with Selenium WebDriver, which cut down the script development time in half.
- Good hands-on Experience developing BDD scenarios using Cucumber.
- Responsible for Functional, Smoke, Regression, GUI, Integration, End to End, Database, and UAT testing
- Automate the backend databases to validate the web services response using Lisa
Environment: Java, Selenium WebDriver, Selenium IDE, Junit, Jenkins, Agile, Firebug, Eclipse.
Web UI /Automation tester
Confidential
Roles and Responsibilities:
- Designed the test cases and developed test scripts using Java and Selenium. Responsible for all the stages from requirement gathering, development, and testing.
- Performed Web Services Testing using SOAP UI for Various Web Services
- Implemented Test-driven development (TDD and BDD) framework using cucumber tool with Gherkins Language.
- Wrote Test cases in ALM and Defect report generation using ALM (Application Life Cycle Management) and Jira.
- Automated Test Cases and created Test Suites locally within Eclipse for Functional, Integration, Regression, and Browser Compatibility, using Selenium Web Driver, TestNG.
- Executed User Acceptance Tests in Behavior Driven Development Pattern using Cucumber. Used Selenium GRID to execute test cases parallel on different target machines.
- Extensively involved in integrating Selenium RC with existing API to test framework. Used Junit framework for test cases Performed Black Box and Unit testing using Equivalence Partitioning analysis.
- Used Quality Center as Test Repository for Requirements, Test plans. Managed manual test passes/runs with Quality Center.
- Involved in all the phases of Manual Testing process and worked closely with Business stakeholders and Executing System Test, Regression Test, User Acceptance Test (UAT)
- Involved in the Database Testing using SQL Quires of the Application like checking all the Tables in the Database and checking whether the data is moving in their Respective Tables.
Environment: Java, Selenium, UAT, ALM, Junit, Eclipse, XML, HTML, JIRA, Windows.