Test Automation Engineer Resume
Irving, TX
SUMMARY
- Over 6+ years of experience in Software Quality Assurance and Test Automation Process in IT industry and that include applications which are Client/Server, web - based Applications with proficiency in both manual and automated testing.
- Experience in both Waterfall (Software Development Life Cycle -SDLC) and Agile Project Environment.
- Experienced in Automation Testing forWebinterface by using SeleniumWebDriver performed parallel Integration Testing and System Testing.
- Automation experience using Selenium IDE/Web Driver and TestNGframeworks.
- Hands on experience in Develop Automation Scripts, Execution and Analysis Test Results using Hybrid, Keyword Driven Framework and Data DrivenFramework in Selenium.
- Expertise in Documentation of Use cases, Test Plans, Test Scenarios, Test Cases and Test Metrics.
- Experience in using Selenium Webdriver, Eclipse, Java and TestNG, test frameworks in creating test scripts, test suites and HTML reports.
- Experienced in using Maven build tools to manage framework dependency jar files.
- Good Experience in writing Scenarios, Scenario outlines, feature and Step definitions using Cucumber for BDD.
- Good Expertise in Schedule jobs via Jenkins (Continuous Delivery) and Continuous Integration for automating the build and deploy processes allowing significant increase in test automation. Monitoring the jobs scheduled jobs.
- Experience with mobile automation using Appium for Android Devices using Appium Server, UI Automator Viewer and Emulators.
- Experience in creating and executing test cases, develop scenarios to meet software requirement using protractor framework to develop automated scripts to test the UI.
- Experienced in Functional and RegressionAutomationTesting with Selenium for the Web based application.
- Good experience in Selenium Test Environment setup expert using the entire open source tools. Excellent knowledge in writing unique XPath.
- Expert in Functionality Testing, Smoke Testing, Regression Testing, System Testing, Black Box Testing, Integration Testing, User Acceptance Testing (UAT), Ad-Hoc Testing.
- Experience in testingWeb Services using SOAP UI/Postman to test the XML requests and the responses for each of the operations.
- Experience in using HP ALM, Quality Center and Jira to document the test plan/test cases and keep track of the defects.
- Experience understanding the code written in different programming languages Java and databases like Oracle and SQL Server.
- Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
- Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.
TECHNICAL SKILLS
Languages: Java, SQL, HTML, JavaScript
Testing Tools: Selenium IDE/WebDriver/Grid, Soap UI, Postman, Cucumber, Appium, Protractor
Test Framework: TestNG
Build Tool: Maven
Continuous Integration Tools: Jenkins
Defect Tracking Tools: Jira, Quality Center, HP ALM
Databases: Oracle, SQL
Methodologies: Agile, Scrum
Operating Systems: Linux, Windows, UNIX
PROFESSIONAL EXPERIENCE
Confidential, Irving TX
Test Automation Engineer
Responsibilities:
- Gathered requirements and application information from Business Area Managers (BAM) and Subject Matter Experts (SME’s) and developed test cases.
- Work with theAutomationteam to automate test scripts using Selenium WebDriver, enhance the scripts, use explicit wait, synchronize the scripts, and save the time for regression testing.
- Involved in Web Application GUIautomationusing Selenium Web Driver,TestNG, and Eclipse.
- Developed automated test scripts usingTestNGannotations like Group, parameter, Data provider.
- Involved in developing selenium automation framework using TestNG. Developed Maven targets to execute automation suites from command line.
- Used MAVEN as a build tools on java projects for the development of build artifacts on the Confidential .
- Developed Behavior Driven Development (BDD) scripts withCucumber and written step definitions for behavior.
- Implemented scenario into step definition class and ran through runner class using differentCucumber options liker feature, tags, glue, dryRun, format etc.
- Created XML based test suit and integrated with Jenkins Server to executeautomationscripts on a regular basis by scheduling Jenkins jobs in different test environments with different test configurations.
- Used GIT as version control tool, doing peer reviews and code check was done before checking the code.
- Implemented test automation scripts for mobile testing using Appium for Android and iOS applications.
- Developed automation scripts for Mobile Native applications on iOS and Android platformsusing Appium and Java.
- Automated testing of reports through Postman scripts.
- Performed E2E testing on Angular JS framework using Protractor.
- Responsible for identifying test cases for manual andAutomationwith Selenium WebDriver for Smoke Test, Functional and Regression Tests.
- Involved in functional testing, black box testing, negative testing, compatibility testing, and recovery testing.
- Performed manual testing of each build and then regression testing on each builds using Selenium WebDriver.
- Wrote CSS Selector and XPath manually to work on dynamic Web Elements.
- Created data-drivenautomationscripts for testing API Web Services usingPostman.
- Created the data driven framework using HP Service Test and Postman.
- Worked in Defect Reporting and Defect Tracking process usingHP ALM. Identified, Reported and Tracked Defects usingHP ALMtest management tool.
- Developed and executed SQL queries to verify the proper insertion, deletion and updates into the Oracle supporting tables and cubes.
- Involved in testing the application utilizing the Scrum (Agile) methodology.
- Participated in daily, weekly meetings and technical reviews. Prepared reports showing the testing efforts.
Environment: Java, Selenium WebDriver, TestNG, Maven, Cucumber, Jenkins, GIT, Appium, Protractor, XPath, CSS, XML, Postman, HP ALM, SQL, Agile and Windows.
Confidential, Boca Raton FL
Selenium Engineer (QA)
Responsibilities:
- Analyzed the Business Requirements Document, put input in Test Plan and prepared detailed Test Cases for new functionality.
- Developed testautomationscripts using Selenium WebDriver for regression and performance testing of the various releases of the application.
- Developed automated scripts using Selenium WebDriver,TestNGin Eclipse IDE to perform functional and regression testing for web based applications.
- UsedTestNGfor providing parallel execution of test methods, define dependency of one test method over other method, to assign priority to test methods, grouping of test methods into test groups, parameterizing test cases using and data driven testing.
- Performed Unit testing for Java applications using TestNG.
- Used Maven to create testautomation software build and executeAutomationTest.
- Involved in creation of automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
- Performed continuous integration of the test cases periodically using Jenkins and configured it to email reports during a build failure.
- Maintained the Java and selenium test Confidential and resources in the GitHub source control repository tool.
- Involved in creating developing Appium framework for both Android and IOS applications.
- Involved in testing the Angular based application using Protractor.
- Involved in writing automated scripts for Angular.JS application usingProtractorand Java.
- Tested independent and dependant modules individually. Prepared Test Matrix to keep track of the requirements and the test cases.
- Prepared Traceability Matrix to ensure the adequate coverage of the test cases.
- Updated Test Plans and Test Cases periodically to manage changes in requirements.
- Written test scripts for Web Services usingPostman and analyzed and passed data from Responses to nextSOAPRequest.
- Performed Web Services Testing and XML validation by creating test case suite using Postman.
- UsedQuality Center to execute the test plan, track execution against the plan during testing and manage defects from inception to resolution.
- Connected to database to Query the database using SQL for data verification and validation. Created SQL views to aggregate data before moving to targeted database from legacy database to simulate results.
- Performed vastly environment onagileprocess and contributed all regarding scrum and sprint meetings.
- Worked with Developers, Business analysts and Project managers to determine requirements (H/W specs, Test Cases, Test Data).
Environment: Java, Selenium Webdriver, TestNG, Maven, Jenkins, GitHub, Appium, Protractor, XPath, DOM, XML, Postman, Quality Center, Agile and Windows.
Confidential
Test Automation Engineer
Responsibilities:
- Reviewed business requirements and technical specification documents and Analyzed use cases, functional requirements to write detailed Test plans and Test cases.
- Designed and developed automated scripts for functional, regression, sanity, and integration testing usingSelenium WebDriver.
- Contributed in developingAutomationFramework that uses Java, Selenium Web Driver andTestNG.
- Involved in setting up configuring the testing environment with Eclipse, TestNG, and Selenium WebDriver and Selenium Java client driver.
- Developed and maintained automated regression test cases in Selenium WebDriver using Java programming language and TestNG Framework
- UsedMavenfor building the Web Driver project.
- Createdautomationframework in Selenium WebDriver using behavior driven approach like Cucumber.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Jenkins.
- Performed Functional, Negative, Positive, Integration, Regression, Security, End-to-End, User Acceptance Testing and Back-End testing.
- Developed and Executed Test Plans and Test Cases from Requirements and Specification documents.
- Authored and Executed Automation and Manual Test Cases for Functional testing of various modules of the application.
- Performed the testing of Restful web services for mobile apps for the Using POSTMAN.
- Involved in SOA testing for Payments API's using POSTMAN and Java framework for Web Services testing.
- Used Quality Center for Test Management, for Functional Test Automation.
- Planned and executed Backend testing using numerous SQL Queries to verify the dataflow from the database.
- Tested the application in highly dynamic environment with sprint team using Agile Methodology.
- Created QA sizing estimated based on the changes to the web services for the scope defined in a particular release cycle.
Environment: Java, Selenium WebDriver, TestNG, Maven, Cucumber, Jenkins, POSTMAN, Eclipse, XPath, Quality Center, SQL, Agile and Windows.
Confidential
QA Engineer
Responsibilities:
- Prepared Test Plan, test Cases, Test scripts and Test data for the application as well as for the database verification based on the functional requirements and test specs.
- Involved in testing various business rules User/Customer functionalities, and Change Processes.
- Setup the Automation framework using Selenium WebDriver to run test cases in multiple browsers and platforms.
- Developed automated script for back-end testing using Selenium WebDriver.
- Defined test automation strategy, designed automated tests, created automated test cases, test plans and executed tests using Selenium.
- Responsible for setting up the framework and test environment.
- Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities of the application using Selenium.
- Prepared user documentation with screenshots for UAT (User Acceptance testing).
- Maintained Test Matrix and Project Matrix using an excel sheet to keep track of the Project's schedule and status.
- Involved in executing all Selenium test scripts on different browsers and checked for compatibility.
- Involved in System-wide Integration, regression and Load testing.
- Performed active regression, load, stress, volume and performance testing.
- Worked in Manual and Automated testing of applications on Windows and UNIX/Linux Environment.
- Interacted with development and product management teams for the quick resolution of reported bugs and various technical issues.
- Reported defects to developer and discussed about the issues in weekly status meetings.
Environment: Java, Selenium WebDriver, Eclipse, UAT, Soap UI, SQL, UNIX and Windows.
Confidential
Software Quality Analyst
Responsibilities:
- Plan, create and manage the overall Quality Planning strategy
- Participate in sprint planning meeting and work with product owner to understand the functional requirements. Also come up with ideas and suggestions to improve the product.
- Participation in designing feature spec and requirement.
- Estimating the requirements post analysis.
- Through analysis of the requirement to draft comprehensive test plan and test cases. Use tool to manage and track the test plan and test cases.
- Peer review test cases and test plan.
- Think as an end user to test the product.
- Involve in designing scripts to automate manual test sets and execute load test.
- Use tool to track the life cycle of a bug.
- Manage working on multiple features based on the priority.
