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.
