Lead Test Automation Engineer Resume
Kansas, CitY
SUMMARY:
- Quality - centered Software Engineer/ Test Automation Engineer having an excellent track of over 7 years of experience in both Manual and Automation testing, working in a DevOps team.
- Lead and onboard efforts and matrix teams of automation engineers.
- Proactively research, test and implement additional tools that add value to Automation Frameworks in support of the application DevOps teams.
- Solid experience in lifecycle automation and Software Testing Life Cycle (STLC) from project definition to post-deployment documentation.
- Lead process reengineering efforts.
- Extensively automated regression and functional test suites by developing test cases, test suites using Selenium WebDriver, JAVA.
- Expertise in exporting JUNIT, TestNG scripts from Selenium IDE to Eclipse TestNg test suites, creating new. Test scripts, test cases, modifying the Selenium scripts and writing test suites using JUNIT and TestNG.
- Implemented Page Objects framework, Hybrid framework from scratch to represent web pages.
- Used Maven, Selenium Grid to execute Selenium automation suites on different platform, browser combinations in parallel.
- Developed BDD tests using Cucumber by writing behaviors and step definitions. Developed required Selenium support code in JAVA for Cucumber.
- Experienced in developing robust Automated Test Script and Automation Framework using HP Quick Test Professional (QTP).
- Developed test cases for Keyword and Data Driven Testing in QTP to check the functionalities of the application.
- Continuous software quality improvement by Identifying weaknesses in QA Processes, Web testing, Selenium Automation. Suggested & implemented improvements. Worked on Functional, Non-functional & Automation Requirement Review.
- Managed defects and resolution, provided test status to management, developed test summary report at the end of test cycle.
- Provided a daily test execution report that includes Test Matrix, percentage complete and defect reports.
- Managed the Coverage Status of test performed on daily/weekly basis.
- Participated in weekly Project Status Meeting and updated the testing progress.
- Developed PowerShell program to Automate different data extraction process.
- Expertise in both manual and automation testing of Web services.
- Expertise in writing SQL Queries, SQL Scripts and performing Database testing, UNIX commands and Shell scripting.
TECHNICAL SKILLS:
Testing Tools: Quick Test Professional, Quality Center, Win Runner, RSpec, soapUI, Selenium Suite (Selenium IDE, Selenium Server, Selenium Remote Control, Selenium Grid, Selenium Java, TestNG, JUnit, Client Driver); Agile; HP Testing Suite (Quality Center, Quick Test Professional, LoadRunner, Performance Center); Sauce Labs, Browser Stack.
Testing Strategies: Manual Testing, Functional Testing, Integration, System, Regression, Testing User Acceptance, Smoke, Black Box, Web Testing, White Box, Load Testing
Web Technologies: HTML5, CSS3, Soap, RESTFull APIProgramming Languages: PHP, C#, Java, T-SQL, PL/SQL
Management Tools: Rally, TFS, Jenkins, Jira, Maven, GIT, JavaDocs
Database Systems: Microsoft SQL Server 2012/2014 Oracle 7x/8i/9i and Microsoft Access
Operating Systems: Windows server/XP, Windows 7, Macintosh, Red Hat Linux.
WORK EXPERIENCE:
Lead Test Automation Engineer
Confidential - Kansas City
Responsibilities:
- Implemented automation using Selenium WebDriver, JAVA, Selenium Grid, TestNg, Cucumber, Maven.
- Experience writing test case using TFS and Rally.
- Extensively automated regression and functional test suites by developing over 237 test cases, 6 test suites using Selenium WebDriver, JAVA, TestNG,.
- Implemented Page Objects framework, Hybrid framework and 21 Page classes from scratch to represent web pages.
- Developed Keyword Driven and Data Driven frameworks to retrieve test actions, test data from
- Excel files and SQL Databases.
- Used Maven, Selenium Grid to execute Selenium automation suites on different platform browser combinations in parallel.
- Participated in walkthrough and Periodic Meetings with Clients, Business and Development team leads to coordinate, resolve and schedule testing efforts.
- Used QC/ ALM in documenting requirements, test cases, RTM and defects.
- Generated status report, Defect tracking report, Test execution progress, Summary report using
- Application Lifecycle Management (HP ALM).
- Executed test case manually and executed the regression test suite using Quick Test professional automation Framework.
- Created and implemented Data Driven QTP scripts for functional and regression testing.
- Enhanced QTP scripts by using Dynamic Descriptive Programming, Dictionary Objects Regular Expressions.
- Developed SQL queries for population and manipulation of data and performed extensive database testing for interfaces, data extraction, data upload and conversions processes.
- Worked on data Migration and Conversion projects where applications were newly developed from Client server to Web interfaces.
- Created SQL scripts to perform back end testing. This included testing interfaces, data extraction, data uploads and conversions processes.
- Checked the performance of data retrieval and performance and load test.
- Involved in User Acceptance Testing (UAT) by following UAT test procedures. Helped business users to develop test cases, Trained UAT users on Quality Center. Helped UAT user to generate/identify test data, defect resolution, approval process of test cases and test documentation.
Test Automation Engineer
Confidential - Kansas City
Responsibilities:
- Designed and executed all the functional, non - functional, regression and early performance test cases for client's applications.
- Tested the client's applications of web services with tools like Soap UI version 4.5 by passing the request xml and getting the correct response xml.
- Developed soap UI automation scripting for executing the functional and integration test cases automatically.
- Used Selenium testing tool for testing Deal Star enterprise application.
- Worked in Agile (SCRUM) environment, duties involve Cross-browser testing, Performance testing, HTTP traffic testing and Automation testing with Selenium. It also includes monitoring website performance on various pages of website.
- Getting the requirements from Deal Star team and communicating the same to off shore teams and develop and test.
- Used perfecto mobile testing for testing smart phones, tablets devices to make sure the clients web applications are working perfect on all browsers, OS (Apple, Android etc) with all versions.
- Used TRAC for defect tracking and raising different type of severity of the defects.
- Used Adhoc testing and Exploratory testing on all the applications to make sure there are no defects in the applications.
- Used perfecto mobile testing for testing all smart phones and tablets devices for all browsers and versions.
- Worked on Team Foundation Server (TFS) for branching and merging and for the secure check in and check outs of the code.
- Designed test procedures and test plans and prepared all related documentation (Master Test Plan and Test Project Schedule)
- Developed, executed and maintained Selenium automation scripts for web application.
- Developed manual Test Cases, Test Plan and Summary Report for the application.
- Executed the test scripts and test procedure against the business requirements documents and generated JUnit Report using Spring IDE.
- Prepared test cases and scripts utilizing TestNG annotations.
- Developed and Designed Automation Testing Framework for web based application using Selenium Web Driver and JAVA from ground in Agile Environment.
- Created Test cases and Test scripts using Descriptive Programming.
- Developed, documented, and executed automation test scripts using Selenium -- Selenium Web Driver, Selenium IDE.
- Actively was responsible for creation, modification of the existing framework for different web-based applications using Selenium, Web driver and QTP.
- Executed automated testing utilizing Quick Test Professional for complex regression testing; effectively enhanced scripts, check points, and exception handling.
- Demonstrated proficiency in handling multiple tasks/projects in a fast-paced environment, often within tight time frames.
QA Engineer
Confidential
Responsibilities:
- Involved in the complete life cycle (SDLC) of the project. Involved in developing the master pages, User Controls, and the .aspx pages.
- Used XML and JavaScript for data transfer between the layers. Running PHPUnit/Selenium tests on Continuous integration server.
- Interacting with the client for issues clarification and product knowledge transfer sessions. Reporting defects using Quality Center
- Interacting with the development teams in the defect triage meetings
- Involved with the Unit Testing for the whole application. Reviewing the Test Reports and Preparing Test Summary Report.
- Used Selenium automation tool for client's web applications. Performed functional, compatibility and regression testing, sanity testing.
- Worked on Team Foundation Server (TFS) for branching and merging and for the secure check in and check outs of the code.
- Participated in identifying the Test scenarios and designing the Test cases. Involved in debugging and testing of both internal and external applications.
- Developed back - end processes for Sample Inventory and Allocation applications using Oracle PL/SQL procedures as part of a large Electronic Territory Management System.
- Developed the back-end processes for the Sales Supply Order module, an electronic office supply ordering system in Oracle PL/SQL.
- Created and designed SQL scripts to perform backend testing on the DB server. This included testing interfaces, data extraction.
- Closely worked with testers and managers for review and reporting.
- Developed SQL queries (using SQL Navigator) for populating and manipulation of data and performed extensive database testing.
- Involved in User Acceptance Testing (UAT) by following UAT test procedures. Helped business users to develop test cases, Trained UAT users on Quality Center. Helped UAT user to generate/identify test data, defect resolution, approval process of test cases and test documentation.
- Worked on data Migration and Conversion projects where applications were newly developed from Client server to Web interfaces.