Test Automation Engineer Resume
Brea, CA
SUMMARY
- Over 7+ yrs of experience with expertise in Manual/Automated Testing of Web based and Client/Server applications.
- Experience in all phases of Software Testing Life Cycle (STLC), Software Development Life Cycle (SDLC), and Bug life cycle.
- Experience in Agile Management and Software Development with SCRUM Methodology.
- Expertise in White Box Testing, Manual Testing, Automated Testing using tools Selenium IDE/RC/WebDriver/Grid, Mercury Quality Center & QTP, Junit, TestNG, Maven, Ant, Jenkins, Cucumber, SOAP UI and PostMan.
- Good experience on Selenium Automation using WebDriver and Server. Heavy programming using Java, Junit, TestNG.
- Good experience in creating automation framework along with developing, executing and maintaining automation testing script with Selenium WebDriver.
- Experience in developing selenium automation framework using Junit/TestNG and developing ANT/Maven targets to execute automation suites from command line.
- Work experience in integrating Automation scripts (Selenium WebDriver API) on Continuous Integration tools Jenkins for nightly batch run of the Script.
- Good experience in Selenium Test environment setup expert using the entire open Source tools.
- Strong experience in Test planning, Test design, Test Status Reports, Execution and Defect management.
- Experience in User Acceptance Testing, Unit Testing, System, Integration, Smoke, Functional, Back - end, GUI Testing, Regression and Performance testing.
- Excellent knowledge on different testing frame works like Data Driven, Keyword Driven and Hybrid frame works.
- Strong experience with SOA architecture which include SOAP Web Service and RestFul Web Service Testing.
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center, JIRA, HP ALM and BugZilla.
- Good programming skills in Java, Python, C, C++, VB, Oracle, SQL, and PL/SQL and experience in Oracle Databases.
- Strong knowledge on writing SQL queries for Data Driven Testing.
- Excellent experience with source version control tools such as Subversion (SVN) & GIT.
- Good experience working closely with Users, Business Analysts, Project Managers, and Developers to understand requirements, business processes for testing and attended regular walkthroughs.
- Good analytical, presentation and communication skills and Experience in handling multiple projects at the same time within deadlines.
TECHNICAL SKILLS
Testing Tools: Selenium IDE/WebDriver/RC/Grid, Junit, TestNG, JMeter, QTP, Cucumber, SOAP UI, Jenkins, Git, JMeter.
Languages: C, SQL, Java, Shell script, Python.
Web Technologies: HTML, XML, Java script.
Defect Tracking Tools: Quality Center, HP ALM, BugZilla, Jira.
Web Tools: XPath, Firepath, Firebug.
Build Tools: Ant, Maven.
Database: Oracle, MySQL.
Operating System: Windows Variants, UNIX.
PROFESSIONAL EXPERIENCE
Confidential, Brea, CA
Test Automation Engineer
Responsibilities:
- Analyzed business requirements and functional documents, created the test strategy document that define the test environment, phases of testing, entrance and exit criteria into different phases of testing and resources required to conduct the effort.
- Developed custom libraries for automation using JAVA and Selenium WebDriver.
- Developed Selenium Automation framework - Created a hybrid framework (Keyword and Data driven) on Selenium using TestNG.
- Developed automated tests in partnership with developers for continuous regression testing and reducing manual testing using Selenium, TestNG and Maven.
- Designed and executed the Automation Test Scripts using Selenium WebDriver and TestNG.
- Designed and developed Page Objects using Page Object Design Pattern and Selenium WebDriver.
- Performed functional testing, integration testing, and validation testing on various applications with manual testing process.
- Developed a Test Plan and Test Cases based on system requirements and Software performance standards.
- Reviewed and updated Requirements Traceability Matrices (RTM) that satisfy all required project’s test conditions Configured Selenium WebDriver, Maven tool and created Selenium automation scripts in java using TestNG prior to agile release.
- Used Java language and TestNG framework for scripting. Used Maven for building the Web Driver project.
- Implemented Automated execution of tests (nightly and need based) using Maven and Jenkins. Pulled theautomationscript fromGit.
- Created automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
- Performed build acceptance testing and smoke testing using Cucumber automation tool.
- Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Extensively worked on selenium web Driver with the preferred Languages Java and Python.
- Used XPath and DOM to work with dynamic and static objects in Selenium.
- Done performance testing to determine that the web application, under test will satisfy high load requirements usingJMeter.
- Performed functional testing of SOAP and RESTFULL Web Services using SOAP UI Tool.
- Created automation scripts in SOAP UI using Groovy Script for web services testing.
- Log defects usingJIRAapplication and communicate the defect status updates to the responsible analysis and implementation teams
- Prepared the data to cover various scenarios and wrote SQL scripts to verify the database updates, inserts and deletion of the records.
- Followed Agile testing methodology, participated in daily SCRUM meetings and testing each SPRINT deliverables.
- Tested applications in different types of browsers and versions, such as Internet Explorer, Firefox, Google Chrome to simulate production environment.
- Participated QA weekly meetings and various other meetings and discussed Enhancement and Modification Request issues and defects in the application.
Environment: Java, Selenium WebDriver, TestNG, Maven, Jenkins, Git, Cucumber, Python, SOAP UI, Firebug, Firepath, XML, XPATH, DOM, JMeter, Jira, Agile, SQL, Windows.
Confidential, Greensboro, NC
Test Automation Engineer
Responsibilities:
- Prepared Test Plan, test Cases, Test scripts and Test Metrics for the application as well as for the database verification based on the functional requirements, portal redesigned and test specs.
- Worked in Agile environment, with an ability to accommodate and test the newly proposed changes at any point of time during the release.
- Evaluated and analyzed Business Requirements, Functional Specification documents.
- Developedautomation framework for Selenium WebDriver in ModularFrameworkmodel.
- Performed Data driven testing usingSelenium WebDriver, TestNG functions which reads data from scripts using property and XML files.
- Involved in Functional Testing as Unit test, Method test, Test Suite, Integration Testing using different TestNG methods.
- Used TestNG framework to run unit test and Maven to build the Project.
- Maintained all the test cases inGIT by using Maven as a build tool and pushed all the code intoGITusing command prompt.
- Monitored the test execution in Jenkins once the code pushed into CI.
- Proven success in establishment of agile test practices including acceptance test automation using Cucumber during acceptance test driven development methodology.
- UsedCucumberautomated testing to test new and existing functionality.
- Created Test plan, High level scenarios, test case construction and test estimates, resource estimates and weekly status reports.
- Tested the Performance usingJMeter tool. Used Extraction Transfer Loading Tool for data extraction from the database and tested the extracted data.
- Created data-driven automation scripts for testing API Web Services using SOAP UI.
- Testing a complex Web based application with backend validation in mainframes and usingSOAP UI.
- UsedHP ALM for defining & logging defects andHP ALM for writing test cases and executing test cases.
- Developed and executed SQL queries to verify the proper insertion, deletion and updates into the Oracle supporting tables and cubes.
- Actively participated in daily scrum and sprint meetings as part ofAgileEnvironment.
- Prepared user documentation with screenshots for UAT (User Acceptance testing).
Environment: Java, Selenium WebDriver, Maven, GIT, Jenkins, TestNG, Cucumber, SOAP UI, Firebug, Eclipse, HP ALM, XML, HTML, JMeter, agile, Oracle, Windows.
Confidential, Norwalk, CT
QA Engineer
Responsibilities:
- Interacted with Project manager, business analysts and developers to understand the application design and functional specifications.
- Design, develop and implement MVC Pattern based Keyword Driven automation testing framework utilizing Java, TestNG and Selenium WebDriver.
- Responsible for implementation of Hybrid Test Automation Framework build using Selenium WebDriver, TestNG and Maven technologies under Java platform.
- Developed Selenium Automation framework - Created a hybrid framework (Keyword and Data driven) on Selenium using TestNG.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Jenkins.
- Involved in creation of automation framework in Selenium WebDriver using behavior driven approach like Involved in testing the application utilizing the Scrum (Agile) methodology.
- Functional test cases for web application were automated with Selenium WebDriver.
- Used Selenium IDE for record and play to understand the Web application
- Preparation and execution of test scripts using JMeter and SOAP UI tool to perform Web Services testing.
- Web Service testing was done using SOAP UI.
- Worked onQuality Center (Test Management software) for requirements management, planning, scheduling, running tests, defect tracking, manage the defects and executing the test cases.
- Developed Test Plans, Test Cases Test Scripts, Test Scenarios, Test Data and Traceability Matrix.
- Experience in querying Oracle database with SQL, to verify the test result.
- Used SQL to validate the data in Oracle Database.
- Provided leadership and mentorship to team members in order to make sure of consistent knowledge of the requirement and the solutions.
- Coordinated with the whole testing team to ensure total quality control on all deliverables.
Environment: Java, Selenium WebDriver/IDE, Agile, TestNG, Jenkins, Maven, JMeter, Cucumber, Quality Center, Firebug, SQL, Oracle, SOAP UI, Windows.
Confidential, Plano, TX
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.
- 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 Analyst (Manual Tester)
Responsibilities:
- Involved in writing the test plan based on system requirements docs and developed functionality matrix to ensure completeness of testing. Developed baseline Test scenarios, test cases.
- Determined test approaches for various testing strategies like Functional, System, Regression, UI, Beta testing and executed manually.
- Wrote test cases for the functional testing of the application in Quality center.
- Wrote test cases based on functional specifications (FRS) and use cases for web based application and checked the functionality of the application.
- Created Data driven test for testing the application with positive and negative inputs.
- Review Modification Request and validate/prioritize them.
- Worked with developers to resolve the issues and logging the bugs in Tracker.
- Prepared the test cases for Unit testing, User Acceptance Testing Used HP Mercury Quality Center to house all test documentation and report/track issues and defects.
- Analyzed test results and report the findings.
- Execute System, Integration, End-to-End, and user Acceptance test (UAT) test cases for their Web-based applications.
- Prepared Defect Reports. Document and reviewing defects and related metric.
Environment: Manual Testing, Quality Center, Test Director, MS Excel, SQL Server and Windows XP.