Test Automation Engineer Resume
Overland Park, Ks
SUMMARY:
- An erudite professional with 7+ years of valuable and diverse experience in Quality Assurance (QA) and Automation Testing.
- Experience in Software Engineering Process and familiar with various Life Cycle Models, Software Development Lifecycle (SDLC), Software Testing Lifecycle (STLC) and Defect Life Cycle.
- Experience in developing end to end automation using Selenium WebDriver/RC/IDE/Grid, QTP, Junit/TestNG, ANT, Maven, Jenkins, Cucumber, Web Services (REST, SOAP).
- Key expertise includes testing & debugging GUI & Multi - Applications environment & automated testing using Selenium WebDriver.
- Experience in black box, gray box and automation testing using Selenium, TestNG/Junit on web and client applications.
- Proficient in Continuous Integration using tools like Jenkins to improve quality of the product.
- Well versed in designing and implementing automation scripts using Selenium IDE and Selenium WebDriver, Junit and TestNG.
- Experienced in Selenium Data-Driven Framework with core Java programming and Junit/TestNG annotations.
- Excellent knowledge in writing unique XPath using firebug and fire path to identify web elements.
- Experienced in using Jenkins as a Continuous Integration server to configure with Ant/Maven.
- Experienced in providing the efficient locators strategy like XPath and CSS to run WebDriver script in stable condition.
- Experience in Agile/Scrum methodologies (Project deliverables in Sprints).
- Good experience in preparation of Test Plan, Test scenarios, Test cases, Test case reviews, Test data collection, Test execution and Defect reporting using various tools and techniques.
- Extensive experience in GUI, Regression, Functional, Integration, System, User Acceptance (UAT), Sanity, Performance, Stress, Reliability, compatibility, Cross Browser, Security and Database Testing.
- Proficient in Web service testing using SOAPUI tool, SOAP, XML and expert in reading WSDL.
- Experience in Functional Testing, Data Driven Testing, Load Testing and Validating WSDL using SOAPUI tool.
- Experience in analyzing test results, sending suggestions on defects.
- Experienced in logging defects using the bug tracking database, providing verifications on fixes in multiple environments, and communicating fix success, failures, status updates as appropriate using Bug tracking Tool like Quality Center.
- Proficiency in providing Defects management including Defect Creation, modification, reproducing, tracking, prioritizing and reporting using Tools like Quality Center, and manually using excellent detailed formats in Microsoft Spread sheets.
- Experience in Backend testing by writing SQL queries in Oracle, Microsoft SQL Server and Microsoft Access databases.
- Knowledge writing SQL queries to perform backend data validations.
- Experience in configuring Appium and Robot framework on Linux machines.
- Very good team player in working with others on time critical assignments. Excellent written and verbal communication skills.
- Able to work collaboratively with all other testers, developers, and other team members in testing complex projects and in the overall enhancement of software product quality.
TECHNICAL SKILLS:
Automation Testing Tools: Selenium WebDriver/RC/IDE/GRID, Quality Center, Junit/TestNG, Soap UI, Cucumber, JMeter, TestNG, Maven.
Languages: Java, Python, SQL, C#
Scripting: VBScript, JavaScript, Python, Perl.
Continuous Integration Tools: Jenkins.
Methodology: Agile and Waterfall.
Defect Reporting Tools: BugZilla, ClearQuest, Firebug, Test Director.
Browsers: Google chrome, Internet Explorer, Firefox, Safari.
Database Testing: Oracle, SQL Server 2008 and DB2, MySQL, MS ACCESS.
Operating Systems: Windows XP/7, Mac, Linux
PROFESSIONAL EXPERIENCE:
Confidential , Overland Park, KS.
Test Automation Engineer
Responsibilities:
- Prepare test plan and test case to validate application based on requirement specification.
- Performed sanity, functional, unit, integration, regression (top down, bottom up), black box and white box, GUI, back-end, browser compatibility testing.
- Testing of Client/Server and WEB based applications using automated testing tools like Selenium WebDriver and TestNG.
- Involved in automating test cases using Selenium WebDriver with TestNG.
- Involved in creating the functional testing framework using TestNG and using Selenium WebDriver for writing Automated Scripts with Java.
- Used TestNG framework to run unit test and Maven to build the Project.
- Used TestNG Framework performed unit testing. Used Eclipse IDE executed and tested various functional modules in Java code using assertion.
- Developed BDD scripts with Cucumber and writing step definitions for behavior.
- Responsible for creating and maintaining automation acceptance test suite using Selenium, Ruby and Cucumber framework.
- 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 Firebug/Fire Path to do web-based application testing with Selenium WebDriver for the commands and locator application.
- Updated the Requirement Traceability Matrix (RTM), with Test Case id's and make sure that all BR's (Business requirements), TR's (Technical Requirements) and Detail Design Requirements were mapped perfectly, and all Requirements were covered with Test case.
- Verified and Validated JSON Files for web service testing.
- Extensively used ALM for test planning, bug tracking and reporting.
- Developing Appium Scripts for Mobile web browser Automation of Android /IOS Apps using Java.
- Involved in creating business based functional Test Scenarios, Test plans, Test cases, Test Scripts, Test Specifications and Traceability Matrix.
- Developed automated scripts and frameworks using Python scripting.
- Tested request and response XML's based web services interfaces using SOAP UI.
- Performed Web Services Testing and XML validation by creating test case suite using SOAP UI.
- Conducted manual testing to check the Functionality, Security and Regression during various phases of the development of the application.
- Worked with developer to reproduce the bugs and to resolve usability issues during UAT.
- Worked closely with development and project management teams for effective defect management and verify resolved bugs and track enhancements made to product.
- Extensively used SQL queries for validating data from front-end to back-end testing through SQL .
- Testing the application on Linux and Mobile platforms.
- Participated in daily, weekly meetings and technical reviews. Prepared reports showing the testing efforts
Environment: Selenium WebDriver, TestNG, Eclipse, Java, ALM, JSON, Soap UI, Jenkins, Maven, Cucumber, Ruby, RESTFUL, Appium, XML, XPath, Firebug, Python, Eclipse IDE, HP ALM, SQL, Linux and Windows.
Confidential, Cincinnati, OH.
QA Automation Engineer
Responsibilities:
- Interacted with the Business Clients, Product Owners, Developers and QA Manager for clear exposure to trickle down the technical/functional User Requirements & Change Requests to Test Plans and Test Scenarios.
- Identified test cases to automate. Automate those test cases using Selenium WebDriver, TestNG and Java technologies (Eclipse IDE). Contributed in framework creation.
- Tested the application in highly dynamic environment with sprint team using agile methodology.
- Responsible creating the functional testing framework using TestNG and Selenium WebDriver to automate the UI components.
- Automated the Test cases using Selenium for Regression testing and TestNG for grouping the tests.
- Created and enhanced numerous test scripts to handle changes in the objects, in the tested application’s GUI and in the testing environment using Selenium WebDriver.
- Used Selenium WebDriver API to automate tests on cross browser and cross platform environment. Sound knowledge on Object Oriented Programming concept and Java Language.
- Integrated Automation scripts (Selenium WebDriver API) on Continuous Integration tools Jenkins for nightly batch run of the Script. Created Project plan on Jenkins, configured scheduled using Cron job.
- Involved in Functional Testing as Unit test, Method test, Test Suite, Integration Testing using different TestNG methods.
- Performed Unit testing with TestNG test frame work and use Bromine for easy running the test and store the result for analysis the test.
- Used Build tool like Maven to generate test report.
- Implemented Page Object Model Automation framework with Core Java, Selenium WebDriver and Cucumber .
- Extensively used Selenium (XPath and CSS locators) to test the web application.
- Fine tune the scripts using XPath, CSS with the use of Fire bug tool.
- Performed manual testing of each build and then regression testing on each builds using Selenium WebDriver.
- Performed data driven testing by using JDBC as a data source in SOAP UI and configured SQL queries to fetch data from the Oracle database.
- The entire Ruby scripting done using Cucumber framework Wrote and executed SQL queries to verify the data updates to various tables and ensure data integrity.
- Executed Test Cases recorded in HP Quality Center manually to test the application for its functionality, system integration and verify the Exit Criteria.
- Use JIRA for bug tracking tools to report bugs for IOS and Android application.
- Performed various types of testing, such as Functionality, Regression, GUI Interface, Integration System, User acceptance and, end-to-end testing.
- Involved with SDLC models waterfall, RUB and AGILE Methodology projects (Scrum and XP).
- Worked on testing an application under Java on Linux platform.
- Maintained Metrics and participated in the Weekly Status Updates showing the progress of the testing effort and open issues to be resolved.
Environment: Core Java, Selenium WebDriver, Jenkins, TestNG, Maven, Cucumber, Soap UI, Ruby, Eclipse IDE, JavaScript, HTML, XML, XPath, CSS, Agile, Firebug, Firepath, BugZilla, Python, SQL, Linux and Windows.
Confidential, Plano, TX.
QA Automation Engineer.
Responsibilities:
- Participated in requirements review and design walkthrough meetings with Business Analysts and Developers.
- Involved in Selenium Data-Driven Framework with C ore Java programming and TestNG annotations.
- Coordinate and controlled testing projects every step of the quality cycle from test planning through execution to defect management.
- Automated the Test cases using Selenium WebDriver for Regression testing and TestNG for grouping the tests
- Design, develop and implement MVC Pattern based Keyword Driven automation testing framework utilizing Java, TestNG and Selenium WebDriver.
- Identified the Test cases needed for automation. Extensively automated Functional and Regression Test Cases using Selenium Web Driver and Cucumber.
- Used Build tool like Maven to generate test report.
- Conducted functional regression testing for each build and version using Selenium WebDriver.
- Developed Test Plans, Test Cases from User Stories and requirements, executed test scripts, and log defects in JIRA.
- Performed manual testing of each build and then regression testing on each builds using Selenium WebDriver.
- Responsible for developing the Automated Regression Suite and ensure the suite is ready, reviewed & maintained regularly.
- Used Firebug and Firepath to write automated test scripts using XPath .
- Worked with Assertions like Schema Compliance, XPath and SOAP responses.
- Used SOAP UI tool to located the WSDL file on the internet, create test cases, and execute test cases as well as performing load testing.
- Analyzed and imported test data from spreadsheets into HP ALM .
- Conducted the follow-up meetings with project & Support team to go through the bottlenecks.
Environment: Java, Selenium WebDriver, TestNG, Maven, Eclipse IDE, Jenkins, Cucumber, SOAP UI, XML, XPath, HP ALM, Firebug, Firepath, SQL, Oracle, MSWord, MS Excel, Windows.
Confidential, Davenport, IA
QA Engineer
Responsibilities:
- Involved in developing test plan, test strategies, test scenarios, test scripts and test steps based on Business and System Use Cases.
- Actively participated in scrum meetings and reviews.
- Performed Functional tests using Selenium WebDriver with data driven framework.
- Executed Selenium tests for automation testing of the web application using Selenium WebDriver.
- Followed Test Driven Development (TDD) as much as possible and written test cases using JUnit for every relevant class.
- Created test cases, test plans, tested API’s, wrote JUnit 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.
- Involved in Functional Testing as Unit test, Method test, Test Suite, Integration Testing using different JUnit methods.
- Developed ANT Build scripts to run Sanity Test scripts developed in Selenium WebDriver.
- Developed test harness for WebServices automated testing by means of Soap UI.
- Performed functional testing of Web services testing using SOAP UI.
- Created Data Driven tests that randomized the test data for testing the AUT using Excel file.
- Performed Smoke, Functional, Regression and Integration testing.
- Identified and reported bugs using defect tracking tool HP Quality Center and presented bug reports for weekly status updates.
- Participated in Stand-up meeting, walkthrough meeting, weekly automation meeting with all other QA, weekly assessment meetings with business analysts and developers.
Environment: Java, Selenium WebDriver, Eclipse, Junit, ANT, Data Driven Framework, HTML, XML, JavaScript, Soap UI, Web Service, Quality Center, Oracle, SQL, Linux, Windows.
Confidential
QA Manual Tester
Responsibilities:
- Analysis of Business and Requirement Specification and formulation of Test Plans and Test Cases in Quality Center for the Functional, Integration, end-to-end, Usability and smoke testing.
- Performed the Manual Testing of the application before switching over to the automation phase.
- Suggested improvements in test process by gathering and analyzing data.
- Reviewed and analyzed Detail Designed Specification and Technical Specification documents.
- Analyzed the SRS (System Requirement Specifications) and developed Test Suites to cover the overall quality assurance testing.
- Managed defect reporting and tracking using Quality Center.
- Created, managed and executed Test Cases using Quality Center.
- Performed Functional, Integration, System, GUI, Cross Browser compatibility, Ad- Hoc Testing.
- Prepared Test Cases with the complete description of requirements, uploaded test cases and report results into Quality Center.
- Performed Manual Testing to check flow of the application.
- During testing life cycle, performed different types of testing like System Testing, Integration Testing and Regression Testing.
- Created Test Execution Matrices during the test cycle.
- Participated in QA Team meetings and weekly QA testing reviews.
- Managed weekly management status reports and coordinated meetings between test team and development team to review defects.
Environment: Manual Testing, Quality Center, HTML, Java Script, Oracle, UNIX.