Sr. Qa Automation Engineer Resume
St Louis, MO
SUMMARY
- Reviewed the Product Backlog, Functional Specifications Document and Technical Documentation.
- Interacted with the Project Manager, Business Analysts and Developers to understand the application design and functional specifications.
- Implemented Hybrid automation test framework with Selenium WebDriver, Java and TestNG.
- Used Apache POI to read data from external sources and provide them as parameter to the locators in the test script.
- Used FireBug, FirePath to debug, edit and locate the objects based on ID, Name, XPath, CssSelector, Link, Partial Link, Attributes and Tags.
- Tested broken links and inter application links (page redirects to respective URL's) in development, test and production environments.
- Used Selenium WebDriver and TestNG to run parallel testing by creating Groups, and categorizing test cases.
- Performed Selenium Synchronization using Explicit & Implicit waits.
TECHNICAL SKILLS
Testing Tools: Selenium WebDriver, TestNG, Selenium IDE, Selenium RC, Selenium Grid, JUnit, Cucumber, Appium
Methodologies: Agile (Scrum), Waterfall, SDLC, STLC
Programming Languages: Java, HTML, XML, Gherkin, C
IDE: Eclipse, SQL Developer
Test Framework: Keyword Driven, Data Driven, Hybrid, Page Object Model (POM)
Web Debugging Tool: XPath, Firepath, Firebug
Utilities: AutoIT, Sikuli
Build Tool: Maven, ANT
Processes: Agile - Scrum, Waterfall
Bug Tracking Tools: JIRA, Quality Centre
Test Build & Integration Tools: Maven, Jenkins, SVN, Git, ANT
Databases: SQL Server, MS Access, Oracle, MySQL
Operating Systems: Windows (XP, Vista & 7, 8) Linux, Mac
MS Office tools: Outlook, Word, Excel, PowerPoint
PROFESSIONAL EXPERIENCE
Confidential,St. Louis, MO
Sr. QA Automation Engineer
Roles & Responsibility;
- Reviewed the Product Backlog, Functional Specifications Document and Technical Documentation.
- Interacted with the Project Manager, Business Analysts and Developers to understand the application design and functional specifications.
- Implemented Hybrid automation test framework with Selenium WebDriver, Java and TestNG.
- Used Apache POI to read data from external sources and provide them as parameter to the locators in the test script.
- Used FireBug, FirePath to debug, edit and locate the objects based on ID, Name, XPath, CssSelector, Link, Partial Link, Attributes and Tags.
- Tested broken links and inter application links (page redirects to respective URL's) in development, test and production environments.
- Used Selenium WebDriver and TestNG to run parallel testing by creating Groups, and categorizing test cases.
- Performed Selenium Synchronization using Explicit & Implicit waits.
- Wrote test cases to handle Popups windows and Alerts using WebDriver and Alert interface class.
- Selected the Test Cases to be automated and performed functional testing of the front end using Selenium Web Driver& created Data Driven framework using TestNG.
- Performed Cross browser compatibility testing on Chrome, Firefox, IE browsers using TestNG suites.
- Worked on Capturing Screenshots on Failure or Pass to analyze the test failure reason. Coordinated with application team to ensure resolution of all issues and completion of work on time.
- Wrote XPATH expression for identifying dynamic object and handled Ajax requests using Synchronization.
- Created test reports generated out of TestNG and captured the error screenshots.
- Dealt with Accessing Links & Tables using Selenium WebDriver and Java collections framework.
- Used BDD Cucumber by creating the Features and Step Definition files to execute test scripts.
- Used Jenkins tool for continuous integration of the builds.
- Implemented automation test scripts in SOAPUI for web service testing.
- Performed BDD (Behavior Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkins format.
- Conducted backend testing using SQL queries to validate data for database and Used SQL queries for retrieving data from database for executing user specific test cases.
- Involved in Web services testing using SOAPUI Tool. Validated request and response XML. Added assertions to validate the XML in Web services SOAP and RESTFUL service.
- Performed mobile testing using Appium on Android devices.
- Used real devices and emulators to carryout mobile testing on native and browser (Web) applications.
- Schedule and prioritize work and plan a sequence of testing activities that accomplish the planned targets. Set priorities and provide reports to the management.
Environment; Selenium IDE, Selenium Web Driver, Selenium GRID, Eclipse, Oracle, HTML, XML, GIT, JUnit, TestNG, Jenkins, SoapUI, JIRA, Maven, Cucumber, Appium.
Confidential,Charlotte, NCSr. QA Automation Engineer
Roles & Responsibility;
- Developed System Test Plans, Test Cases and Test Scripts based on Business requirements.
- Developed test cases and scripts for GUI testing, functionality testing and regression testing.
- Prepared Test cases for positive and negative test scenarios as referred in the user stories keeping in mind Boundary Value Limitations, Equivalence classes.
- Implemented Data driven framework and worked extensively with TestNG Testing Framework. Has implemented cross browser testing and Data driven testing using @parameters and @Dataproviders annotations.
- Used FireBug, FirePath to debug, edit and locate the objects based on ID, Name, XPath, CssSelector, Link, Partial Link, Attributes and Tags.
- Developing test and defect reports and also test scripts in Selenium Environment
- Implemented the selenium synchronization using the implicit and explicit wait methods.
- Responsible for Executing Test cases, Test Procedures and Records Defects.
- Performed Functional, System, Regression and user acceptance testing.
- Selected the Test Cases to be automated and performed functional testing of the front end using Selenium (IDE and Web Driver) & created Data Driven framework.
- Ability in handling Ajax calls using WebDriver methods waits like Implicit, Explicit, fluent waits and thread sleep.
- Ability in handling the SSL certificate error using Desired capabilities in all the web Browsers.
- Experience in Drag and Drop, Scroll Down, Synchronization, Double Click, CheckBoxes using Selenium Web Driver
- Used Selenium API for Mouse movements, Keystrokes, Window control manipulations and pop-ups.
- Ability to handle multiple windows using web drivers.
- Created test reports generated out of TestNG and captured the error screenshots.
- Performed BDD (Behavior Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkins format.
- Configured Jenkins build job for continuous Integration and also for Regression Testing.
- Used Quality center to track defects and attended meetings with developers in resolving the same.
- Involved in Web services testing using SOAPUI Tool. Validated request and response XML. Added assertions to validate the XML in Web services SOAP and RESTFUL service.
- Conducted backend testing using SQL queries to validate data for database and Used SQL queries for retrieving data from database for executing user specific test cases.
- Participated in walkthroughs and technical reviews all through the testing phase.
Environment; Selenium WebDriver, Selenium IDE, GRID, Oracle, Jenkins, SoapUI, HTML, XML, Quality center, JIRA, Microsoft Office, Cucumber, Eclipse, JUnit, Maven, TestNG, Agile.
Confidential,Woonsocket, RI
Quality Assurance Engineer
Roles & Responsibility;
- Involved in various SDLC Phases-Requirements Analysis, Test Case
- Development, System Testing, Regression and Conducted End to End and Black box testing.
- Actively involved in functional, system, integration, positive, negative, GUI testing of the application.
- Interacted with developers and business Users to communicate the defects and actively participated in replicating the bugs and performed regression testing using JIRA.
- Created Test Data using SQL and wrote SQL queries for back-end testing.
- Used Data Driven Framework and extracted data from external Excel files using Apache POI and loaded into the variables in the scripted code.
- Identified the Test Cases and documented them in Quality Centre
- Configured Test Cases to receive input Test Data Sets for the corresponding test cases using TestNG DataProvider Annotation.
- Performed BDD (Behaviour Driven Development), ATDD (Acceptance Test Driven Development) using Cucumber Features, Scenarios and Step Definitions.
- Used SoapUI to test the application web services.
- Used Maven Performed continuous integration of code and scripts using Jenkins. Configured and launched builds using Jenkins jobs and analyzed the Test Results from Jenkins UI.
- Worked on SQL queries to verify data integrity and validate updated data for the Test cases in different modules of the application.
- Involved in daily Defect Triage meetings with Project Managers and developers during System testing and UAT.
- Worked with developers to Create and update the defects, resolve and track their status using JIRA.
Environment; Selenium WebDriver, JAVA, Eclipse, HTML, SoapUI, SVN, Maven, Jenkins, SoapUI, QC.
ConfidentialManual Tester
Roles & Responsibility;
- Involved in gathering business requirement, studying the application and collecting the information from developers and writing the test Scenarios.
- Reviewed test assignments, developed Test Scenarios and Test Cases, and conducted tests as assigned.
- Application was updated twice a week, so that all the Test Procedures created as Baseline can be played back to perform Regression Testing.
- Performed Functional Testing, Smoke Testing, System Testing, Regression Testing and End-to-End Testing.
- Wrote SQL Queries to retrieve the data from various Tables and to Test the Database.
- Preparation of test data for the negative and positive test cases.
- Documented Defects found during test and communicated the recorded problems to the responsible development personnel.
- Re-tested the application once the Defects were fixed.
- Participated in weekly walkthrough and inspection meetings, to verify the status of the testing.
Environment; HP quality center, Excel, Internet Explorer HTML, JavaScript, Eclipse, Selenium, Oracle.
ConfidentialTest Analyst
Roles & Responsibility;
- Understanding the Business requirements, Application and function specifications, Design documents.
- Involved in writing and designing templates for the Test Plans and Test cases.
- Involved in Preparation of Test Scenarios and review of Test Cases.
- Involved in updating and executing test cases according to requirements.
- Identified the Test Cases and documented them in Quality Center.
- Performed GUI, Functional, Negative, Positive, Regression and User Acceptance Testing.
- Prepared various reports based on different stages of Testing..
- Updated Reports and dashboards to display the status of test coverage including the number of test cases passing, failing or pending.
- Interacted with developers, users and various members of the team to discuss issues, resolve defects and set priorities.
- Involved in Managerial Meetings and attended various conference calls at different levels from QA, Developers and Clients.
- Used Checkpoints, synchronization points for test scripts.
Environment; Internet Explorer HTML, JavaScript, Eclipse, Oracle.