Senior Qa Automation Engineer Resume
Baltimore, MD
PROFESSIONAL SUMMARY:
- Over 8+ years of experience as an Automation Tester and Manual Tester, in all phases of Software Testing Life Cycle and w orked in various domains such as Health care, E - commerce and Banking.
- Agile/WaterFall
- Manual/Automation testing
- Java, Selenium, TestNG
- Maven, GIT, Jenkins
- Experienced in implementation of different QA methodologies, plans and strategies in Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC).
- Well versed in reviewing and analyzing the Business requirements and developing Test Plan, Test strategies, Test cases, Test data, Test procedure, Test reports and documentation of Manual and Automation Tests.
- Expertise on Agile Environment and tested the application under SCRUM (Agile) Methodology and attended Daily Scrum meet for status reporting.
- Good understanding of Core Java and Object Oriented Programming (OOPs) concepts.
- Expertise in Automation tools such as Selenium WebDriver, Selenium IDE, Selenium Grid, Jenkins (continuous integration, Regression tests), Maven, Eclipse, TestNG (Regression tests) and JUnit.
- Experienced in designing, developing, enhancing automated test scripts for Selenium in Eclipse IDE using Java.
- Expertise in different types of testing like Integration testing, System testing, Smoke testing, Regression testing, Black box testing, Functional testing, Database testing, Web/UI and User Acceptance Testing.
- Expertise in using different locators, methods and the operations present in selenium for the web application automation.
- Expertise in designing and implementing Selenium Automation Frameworks using Data Driven , Keyword Driven , and Hybrid frameworks with Page Object Model approach.
- Experienced in configuring application framework using Excel spreadsheets and process the spreadsheets using Apache POI.
- Performed Cross- Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environments using TestNG .
- Used different TestNG concepts like parameters, data providers, suites, parallel suites and groups.
- Experienced in working with Selenium Grid, which is a part of the Selenium Suite to specialize on running multiple tests across different browsers, operating systems, and machines in parallel.
- Implemented the selenium synchronization using implicit and explicit waits.
- Working experience with Defect Tracking tools like JIRA , QC/ALM and Rally .
- Experienced in build tools such as Maven , Apache Ant and managing continuous integration, scheduling script execution with Jenkins .
- Performed Continuous Integration of code and scripts using Jenkins and triggered the Continuous Delivery process using Jenkins build jobs.
- Experienced in using AutoIT , to automate the Windows GUI and Window pop-ups.
- Worked on source version control tools such as Git and SVN .
- Developed test scripts to implement test cases, test scenarios and features for BDD (Behaviour Driven Development), TDD (Test Driven Development).
- Experienced in using Gherkin language to write the acceptance criteria’s such as feature file, scenarios, scenario outline’s and performed the step definitions and runner classes using Cucumber.
- Experienced in testing of the mobile applications using Appium.
- Expert in logging framework Log4j written in Java to store the flow details of Selenium Automation in a file or databases.
- Experienced in Web debugging tools like Firepath and Firebug.
- Good experience in manual and automation of Web Services (SOAP/REST) testing with SOAPUI, Groovy, WSDL, XML, JSON.
- Good knowledge of databases like Oracle, SQL Server, MYSQL.
- Excellent Communication skills and ability to work either independently or in a team and to handle multiple tasks to meet deadlines and deliverables.
TECHNICAL SKILLS:
Testing Tools: Selenium Web Driver, Selenium IDE, Selenium GRID, Appium
Frameworks: Junit, TestNG, Data Driven, Keyword Driven, Hybrid Framework, BDD, Cucumber, log4j
Web development: JAVA, HTML, XML, CSS, JavaScript, Groovy, Gherkin
API testing: SOAP, REST, SOAPUI
Bug Tracking tools: HP Quality Center, Rally, JIRA
Build/ CI Tools: Ant, Maven, Jenkins
Repositories: GIT, SVN
Databases: SQL Server, Oracle, MYSQL
Platforms: Windows, UNIX, Linux
Other tools & utilities: AutoIT, Eclipse IDE, Firebug, Firepath
WORK EXPERIENCE:
Confidential, Baltimore, MD
Senior QA Automation Engineer
Responsibilities:
- Followed Agile testing methodology and tested the web application on the basis of sprint deliverables.
- Assessed and analyzed user stories, product backlog, sprint backlog.
- Participated in sprint planning, daily scrum, sprint review and sprint retrospective meeting and discussed enhancement, modification request issues and defects in the application.
- Prepared Requirement Traceability Matrix (RTM) to ensure every user story has covered with a test script.
- Prepared test data for positive and negative test scenarios as per the user stories.
- Executed test cases and participated actively in Smoke Testing, Functional testing and Regression Testing.
- Identified and created automation test cases and test scripts using hybrid driven framework and page object model (POM) to test the web application.
- Created automated test cases using Selenium Web Driver using Java and TestNG.
- Involved in the usage of BDD framework to develop Cucumber step definitions, scenarios and features using acceptance criteria which was produced by business analyst to perform UAT testing.
- Handled Selenium Synchronization problems using Explicit & Implicit waits during functional testing.
- Utilized Apache POI jar file to read data from the excel spread sheets and load them into required test cases.
- Tested application in different types of browsers and versions, such as Internet Explorer, Firefox, Google Chrome to simulate production environment using TestNG framework.
- Expertise in using TestNG tool to perform cross browser and parallel testing. Utilized various TestNG annotations to group test classes, methods, suites; to pass parameters, and to generate reports containing test results using listener’s annotation.
- Handled various operations like pop-ups, Web-Alerts, Java-Alerts, iframes, windows-handling and utilized Select class and Action class for required operations.
- Performed Sanity testing and Usability testing when required and performed regression testing and retesting to ensure the fixation of bugs.
- Interacted with the Development team and the Environment team in prioritizing the defect list and validating known bug fixes.
- Used different modules in JIRA to report and track the defects, and communicated issues with the developers for a better solution.
- Involved in mobile app testing on various android and IOS devices using emulators and simulators.
- Involved in creation and execution of automated test scripts using Appium for testing the mobile application.
- Used GIT as a code repository to check out project from it, make modifications, submit and commit changes to the local repository and then later to the central repository.
- Utilized Maven to manage dependencies for test execution, plug-ins and created profiles of grouped test cases to run smoke or regression testing.
- Implemented automated execution of tests using Maven and Jenkins.
- Integrated Jenkins with version controller and scheduled builds to run automatically during a build release by invoking predefined maven commands.
- Performed testing on Web Services using WSDL and SOAPUI to check the functionality of the Health care application.
- Involved in writing and executing the test cases for data validation which involves in testing accuracy of data which is migrated to the target database.
- Used SQL queries for retrieving data from database for executing user specific test cases.
- Closely involved with development team, maintenance team and business team regarding changing requirements, builds and releases.
Environment: Java, Eclipse IDE, Selenium Web driver, TestNG, Maven, GIT, Jenkins, Jira, Cucumber, soapUI, Appium, SQL server, Hybrid Driven Framework, POM, Windows, AGILE.
Confidential, Skokie, IL
QA Automation Engineer
Responsibilities:
- Actively participated in daily scrum and sprint meetings as part of Agile Environment .
- Conducted manual and automation testing of the application using standards, guidelines and structured methodology.
- Responsible for writing black box test cases based on client requirements.
- Automated Smoke and Functional test cases using Selenium WebDriver, Junit and Java (Eclipse IDE).
- Developed and maintained automated regression test cases in Selenium Web Driver using Java as the programming language.
- Responsible for implementation of Data Driven Automation Framework build using Selenium Web Driver, TestNG and Maven technologies under Java platform.
- Reviewed and analyzed the user acceptance criteria alongside with the business analysts to test the application for UAT using cucumber.
- Used JIRA for Identifying, logging, tracking and escalating bugs.
- Executed test cases relating to mouse events using actions class and pop-ups using alerts.
- Handled multiple iframes and navigate through frames to perform necessary actions on the web elements.
- Used web-debugging tools like Firebug and Firepath to locate elements.
- Used TestNG to create the Test Suites and to execute all the test scripts.
- Used Selenium Grid to execute tests on multiple systems to achieve parallel execution.
- Involved in testing both SOAP and REST services using SOAP UI and tested both XML and JSON formats.
- Reviewed database test cases according to assigned requirements to validate reports by retrieving data with complex queries from Oracle database.
- Co-ordinate review meetings to resolve bug related issues with the developers.
Environment: Java, Eclipse IDE, Selenium Web driver, Selenium GRID, TestNG, Maven, GIT, Jenkins, Cucumber, Jira, soapUI, Oracle, Data Driven Framework, Windows, AGILE.
Confidential, Mobile, AL
Automation Engineer
Responsibilities:
- Analyzed the User Stories and prepared Test Scenarios based on RSM (Requirements Specification Matrix).
- Selected the Test Cases to be automated and performed functional testing using Selenium Web Driver.
- Created Data Driven Framework and configured Selenium Web Driver, ANT and created Selenium automation scripts in Java using TestNG .
- Responsible for GUI and functional automation testing using Black box testing Techniques.
- Involved in data validation, data scrubbing and data cleansing for data coming from sources during data migration.
- Used Apache POI library to read the data from Excel files.
- Used SVN as code repository and Code Collaborator to manage code reviews.
- Implemented Automated execution of tests (nightly and need based) using ANT and Jenkins.
- Performed Regression Testing at various phases of development life cycle to impact the existing functionality.
- Used Rally as a defect tracking tool for raising issues and interacting with developers and users about the errors in the application.
- Created Test Scripts in SOAP UI for testing Web Services.
- Tested applications in different types of browsers and versions such as Internet Explorer, Firefox, and Google Chrome to simulate production environment.
- Attended sprint plan meetings every two weeks to review the user stories and daily scrum meetings.
- Participated QA weekly meetings and various other meetings and discussed enhancement and modification request issues and defects in the application.
Environment: Java, Eclipse IDE, Selenium Web driver, TestNG, ANT, SVN, Jenkins, Rally, soapUI, SQL server, Data driven framework, Windows, AGILE.
Confidential
Test Engineer
Responsibilities:
- Followed Waterfall testing methodology.
- Developed Manual Tests by analyzing product use cases, and requirements as well as technical design and implementation artifacts to create test cases that execute the specific product functions.
- Written test scenarios and test cases based on the requirement documents using different test design techniques.
- Prepared test data based on Boundary Value Analysis (BVA) and Equivalence Class Partitioning (ECP).
- Performed System, Smoke, Functional, Positive and Negative and monitored the behaviour of the applications during different phases of testing using testing methodologies.
- Defects were tracked, reviewed, analyzed and compared using Rally.
- Implemented Smoke Test to ascertain that the crucial functions of the application work and implemented Regression Test to detect bugs after enhancement and configuration settings of the code.
- Prepared the data to cover various scenarios and wrote SQL scripts to verify the database updates, inserts and deletion of the records.
- Responsible for providing regular status report to the management.
- Participated QA weekly meetings and various other meetings and discussed enhancement and modification request issues and defects in the application.
Environment: Rally, MySQL, MS-Excel, Windows, Waterfall, Manual Testing
Confidential
Test Analyst
Responsibilities:
- Reviewed Business requirements, IT Design documents for all assigned project releases.
- Involved in testing the new functionalities based on test cases and coordinated with development team in fixing the issues.
- Prepared Requirement Traceability Matrix (RTM) to trace test cases to functional requirements.
- Prepared test cases for positive and negative test scenarios as referred in the requirements keeping in mind the Boundary Value Analysis and Equivalence classes.
- Involved in executing the test cases of smoke testing, sanity testing, regression and retesting.
- Tested bug fixes including critical fixes and coordinated with developers in release of bug fixes meeting tight timeline.
- Defects were logged, tracked, reviewed and analyzed using HP QC.
- Performed regression tests on the application to ensure proper functionality of the application after new builds.
- Written modification requests for the bugs in the application and helped developers to track and resolve the problems.
- Successfully wrote SQL queries to verify the database updates, inserts and deletion of the records.
- Coordinated and participated in meetings with the Development teams to ensure appropriate handling of the bugs and their timely resolution.
Environment: HP QC, SQL Server, MS-Excel, Windows, Manual Testing, Waterfall Devi Marivada Senior QA Automation Test Engineer Page 8 of 8
