We provide IT Staff Augmentation Services!

Automation Engineer Resume

Dallas, TX

SUMMARY:

  • 9 years of IT experience in Quality Assurance with Manual and Automation testing.
  • Hands on Experience in Test automation tools such as Selenium WebDriver/Grid, Appium to develop automation testing scripts for Web - based and Mobile applications.
  • Developed Appium Scripts for Native Android/ IOS Apps and Mobile Web apps using Java.
  • Experience in RESTful web services Testing using Rest Assured framework
  • Proficient in performing GUI Testing, Functional, end to end Testing, Integration Testing, System Testing, Regression Testing, Back-end Testing, Smoke Testing, Browser compatibility Testing and User Acceptance Testing using Manual & Automated testing tools.
  • Experience in creating Data Driven automation frameworks using Page Object Model, Cucumber (BDD), TestNG (TDD) and Junit.
  • Experience in creating developing Appium framework for both Android and IOS applications.
  • Extensive knowledge of Service Oriented Architecture (SOA) along with hands on experience testing web services such as SOAP, REST using tool SOAP UI.
  • Hands on experience in writing SQL queries to perform backend testing to verify Data Accuracy.
  • Extensive experience in analyzing, reviewing and understanding of Business/Functional & Testing requirements and writing Test Plan, Test Strategy, Test Scripting, creating Test Scenarios, analyzing results and preparing result summary report.
  • Extensive experience in Defect Reporting and Defect tracking process using HP ALM Quality Center 12.5 (QC), JIRA and Rational Clear Quest.
  • Experienced in creating Test Scripts using Selenium WebDriver using Java as OOPs programming.
  • Extensively worked on creating feature files and gherkin scenarios using Cucumber framework.
  • Experience in using both Page Object and Page Factory models with Selenium WebDriver.
  • Experienced in using Selenium Grid to run automation tests on different machines against different browser in parallel.
  • Experience in developing Groovy scripts to customize functionalities for test steps.
  • Experienced in using Jenkins as a Continuous Integration server to configure with GitHub and Maven.
  • Experienced in using Maven build tools to manage framework dependency jar files.
  • Strong knowledge of Software Development Life Cycle (SDLC) methodologies such as Agile, SCRUM and Waterfall model.
  • Effective result oriented team player with excellent communication and interpersonal skills.

TECHNICAL SKILLS:

Test Reporting/Bug Tracking tools: HP Quality Center, Jira, Rational ClearQuest, Confluence

Automation tool: Selenium WebDriver, Appium, Rest Assured

Continuous Integration Tool: Jenkins, TeamCity, Hudson

Test Framework: TestNG, Junit, NUnit, Cucumber (BDD), Data Driven Framework

Programming Languages: Java, C#, HTML, CSS, JavaScript, AngularJS, Node.JS

Web Debugging tool: Firepath, Firebug, UI Automator, Appium Inspector

Build Tool: Ant, Maven

Version Control System: SVN, GitHub

IDE: Eclipse, Intellij, Visual Studio

Operating System: Windows, Linux, Mac

PROFESSIONAL EXPERIENCE:

Confidential, Dallas, TX

Automation Engineer

Responsibility:

  • Involved in manual and automation GUI, Functional, Regression Testing and User Acceptance Testing phases.
  • Developed Page Object Model Cucumber (BDD) framework in Eclipse using JAVA and automated them using Selenium WebDriver.
  • Developed Appium framework using SeeTest for both Android and IOS applications.
  • Developing Appium Scripts for Native Android/IOS applications and Mobile browser applications using Java.
  • Used different types of virtual devices Emulator (Android virtual device built in Android Studio for android) and Simulator (Xcode for IOS) and real devices for Testcases validation.
  • Identified Objects of App using UI Automator tool for Android and Appium Inspector for IPhone.
  • Performed Mobile Cloud Testing with Appium on SeeTestCloud and Sauce labs Account.
  • Created automated script for REST API testing using Rest Assured framework.
  • Used Maven to build and run the Selenium automation framework and sending the automation reports over mail.
  • Implemented Cross browser testing using Selenium API for Mozilla Firefox, Chrome and IE.
  • Created dynamic/customized Xpaths to locate elements uniquely.
  • Extensively worked on creating feature files and gherkin scenario/scenario outline using Cucumber framework.
  • Developed step definition files using Selenium, Java and different annotations to execute and run the feature files.
  • Created Test Runner class using Junit to run feature file and to generate reports.
  • Used Cucumber Tags in feature file for regression, smoke, sanity and end to end test execution.
  • Performed Data driven testing using Data tables, Maps in Cucumber framework.
  • Created test execution status reports using Cucumber Extent report plug-in.
  • Implemented Selenium Grid and executed tests on Virtual machine in parallel that helped reduce the execution times significantly.
  • Used Jenkins Continuous Integration tool for automatic build process and running regression tests.
  • Identified bugs, logged them into QC, monitored their progress and verified their fix.
  • Tested critical bug fixes including critical fixes and coordinated with developers in release of bug fixes meeting in tight timelines.
  • Prepared Traceability Matrix to show the test coverage requirement vs. Test scripts.
  • Discussed with Business analyst and developers while developing an integrated Test Plan covering the main functions of the designated parts of the application.
  • Responsible for identifying test cases for Manual and Automation with Selenium WebDriver for Smoke Test, Functional and Regression Tests.
  • Converted Business requirements and System requirement documentation into test design products: Test Scenarios, Automation Test Scripts.
  • Interacted with Business Analysts and Developers in requirement analysis, design document analysis and for bug reviews in agile environment.
  • Actively participated in SCRUM meetings and reviews.

Environment: Selenium Web Driver, Selenium Grid, Maven, Jenkins, HP ALM 12.5, Java, AngularJS, HTML, Bootstrap, SQL Server 2008, SOAPUI, GITHUB, Windows 7

Confidential, Bellevue, WA

Automation Test Engineer

Responsibility:

  • Worked with stakeholders/ business users and developers to understand Acceptance Criteria.
  • Performed GUI, Functional, Regression and Smoke testing as per user stories using Selenium WebDriver automation scripts.
  • Developed TestNG (TDD) framework in Eclipse IDE using JAVA and automated them using Selenium WebDriver.
  • Developed and Executed Test Scripts using Selenium WebDriver, TestNG and analyzed Test Results.
  • Involved in preparing test cases using Selenium Web driver to validate all UI components, Popup, Browser navigations, Mouse Movements.
  • Built Test Suite using xml file to create and handle multiple test classes.
  • Used different TestNg annotations and attributes to execute the Testcases in a order.
  • Used Log4j logging method in TestNG to report a bug or steps taken during the test and to share the test status.
  • Used Assert class in TestNG framework to perform various verifications.
  • Passed parameters using Parameter annotations to configure environmental variables.
  • Performed Data driven testing using Apache POI in TestNG to validate the components displayed on the website using Selenium.
  • Performed Parallel and Cross Browser testing on different browsers like Internet Explorer, Chrome, Safari and Firefox where multiple tests were run at the same time.
  • Captured Application Screenshots for failed Testcases in Extent report.
  • Used Firebug/FirePath to locate the objects based on ID, Name, XPath, and CSS selector.
  • Used Maven to build and run the Selenium automation framework and sending the automation reports over mail.
  • Used Jenkins Continuous Integration tool for automatic build process and running regression tests.
  • 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.
  • Participated in Release Review/Requirement Analysis and Design review meetings.
  • Updated Test Plans and Test Cases periodically to manage changes in web application requirements.
  • Created and Tracked defects in Jira and prepared daily defect reports for dev teams review.

Environment: Selenium Web Driver, Selenium Grid, Maven, Jenkins, QC, Java, JavaScript, Angular JS, HTML MySQL, SOAPUI, SVN, Jira, Windows Server 2008, Windows 7

Confidential, Pittsburgh, PA

Selenium Test Engineer

Responsibility:

  • Actively involved in planning process with Business Analysts, Project Manager, Developers, Architecture and Stake Holders for the entire project.
  • Assisted QA Lead with business requirements and specifications analysis with Requirement Traceability Matrix in order to prepare appropriate Test Plan and Test Cases.
  • Utilized information gathered from project requirements to design appropriate Test Environment in hardware and software system.
  • Collaborated with other QA team members to come up with good design framework that could be easily implemented with manual and Selenium automation testing.
  • Designed Smoke Testing to ensure project’s basic functionalities before proceeding further.
  • Designed multiple Selenium Java testing scripts for front end GUI testing requirements.
  • Performed Data Driven Testing for positive and negative data from external Excel file.
  • Developed multiple Selenium WebDriver Java scripts for Black-box Testing which includes Integration Testing and System Testing for Functional and Non Functional requirements.
  • Verify Web services API request, response data validations in REST and SOAP protocols.
  • Performed Regression Testing to ensure correct functionality of the whole system for each build and after any changed made to the system
  • Utilized Teamcity to perform multiple browser instances testing in Selenium Grid.
  • Documented defects with clear explanation and assigned appropriate criteria using Quality Center for efficient debugging process.

Environment: Windows Server 2008, Windows 7, Linux, Java, AJAX, HTML, Selenium Web Driver, Selenium Grid, ANT, TeamCity, QC, SQL Server 2008, SOAPUI, SVN.

Confidential

QA Analyst

Responsibility:

  • Analyzed the top-level requirements for software functions for each Business Process.
  • Attended walkthroughs and meetings with project team, end users/application owners to understand the application/SRS document and write detailed Test Plan and Test Cases.
  • Involved in setting up configuring the testing environment with Eclipse IDE, TestNG, and Selenium WebDriver.
  • Involved in designing and developing TestNG Data driven automation framework in Eclipse IDE using JAVA and automated them using Selenium WebDriver.
  • Used TestNG to run the tests and generate the reports.
  • Involved in testing Web Services REST API using SOAPUI.
  • Configured the test suite to Jenkins to make it run on every successful deployment.
  • Implemented cross browser testing using Selenium API for Firefox, chrome and IE.
  • Performed software requirements traceability analysis to trace software requirements to (and from) system requirements and to risk analysis results.
  • Designed and implemented SQL queries for backend testing.
  • Prepared Traceability Matrix to show the test coverage requirement vs. Test scripts.
  • Reported defects using Quality Center and interacted with developers to resolve any defects/issues.
  • Attended the daily Bug review meetings, weekly status meetings and walkthroughs and interacted with Business Analysts and Developers for resolving Defects.

Environment: JAVA, J2EE, TestNG, Eclipse IDE, Apache Http Server, SVN, Firebug, HP Quality Center, Selenium WebDriver, SOAPUI, Oracle, Toad.

Confidential

QA Analyst

Responsibility:

  • Actively involved in planning process with Business Analysts, Project Manager, Developers, Architecture and Stake Holders for the entire project.
  • Involved in business requirements and specifications analysis with Requirement Traceability Matrix in order to prepare appropriate Test Plan and Test Cases.
  • Utilized information gathered from project requirements to design appropriate Test Environment in hardware and software system.
  • Designed Smoke Testing to ensure project’s basic functionalities before proceeding further.
  • Performed both Positive and Negative testing manually.
  • Performed Ad-Hoc testing, Integration testing, GUI testing, Functional testing and User Acceptance testing.
  • Performed Regression Testing to ensure correct functionality of the whole system for each build and after any changed made to the system
  • Constructed and executed SQL queries to verify data quality.
  • Helped out other Jr. QA's who needed clarifications of the requirements.
  • Interacted with developers to explain where required, software bugs and re-tested the fixed issues.
  • Categorized bugs based on the Severity and Priority.
  • Maintained Test Cases in QualityCenter (ALM), Created requirement traceability using Quality Center (ALM).
  • Used Quality Center to organize and manage all phases of the software testing process, including planning and executing tests and tracking defects.
  • Submitted weekly bug or issue report updates to the Project Manager in the form of the QA Error Log.

Environment: Windows Server 2008, Windows 7, Java, AJAX, HTML, QC 10.0, SQL Server 2008.

Confidential

System Test Analyst

Responsibility:

  • Analyzed Functional Requirements and Software Specification Requirement Documents to develop Test Plan for projects involved.
  • Responsible for writing Test Cases Based on the Functional Requirements.
  • Involved in Manual Testing, Integrating Testing, System Testing, UAT Testing.
  • Regularly Communicating with BA's to make sure the design documents are updated when there are changes in business rules.
  • Responsible for updating the test cases after reviewing the Business Change requests. Performed software requirements traceability analysis to trace software requirements to (and from) system requirements.
  • Designed and implemented basic SQL queries for backend testing.
  • Prepared Traceability Matrix to show the test coverage requirement vs. Test scripts.
  • Reported defects using Quality Center and interacted with developers to resolve any defects/issues.
  • Attended the daily Bug review meetings, weekly status meetings and walkthroughs and interacted with Business Analysts and Developers for resolving Defects.

Environment: Win 2000/XP, C#, ADO.net, Visual Studio 2008, SOAP, XML, Quality Center, Web Services, SQL Server 2008.

Hire Now