We provide IT Staff Augmentation Services!

Software Automation Test Engineer Resume

4.00/5 (Submit Your Rating)

Reston, VA

SUMMARY

  • Over six (6) years of professional experience in Software Quality Assurance Engineering with diversified skills in Automation and Manual Testing in different domain and technologies.
  • Experienced in designing, developing and implementing Test Automation Framework (Hybrid, Page Object, Data Driven, and Keyword Driven) from scratch; using Maven, TestNG, JUnit and Selenium WebDriver.
  • Skilled in developing Automation Scripts, performing Test Execution and Test Result Analysis using Hybrid, Keyword Driven and Data Driven Framework in Selenium.
  • Skilled in writing CSS and XPath locators using source code of the page to identify each unique element.
  • Strong experience in Software Development Life Cycle (SDLC) using Agile Development, Scrum Framework, and Waterfall Development methodologies.
  • Experienced and comprehensive understanding of all phases of and Software Testing Life Cycle (STLC) including requirements gathering, test planning, and scheduling, testing, defect tracking, and reporting.
  • Knowledge and experienced in understanding of business requirements and developing Test Cases to test the complete functionality of the application.
  • Skilled in writing Test Plans, Test Cases, Test Procedures and Test Scripts from Requirements and Use - Cases.
  • Extensive experience in logging and tracking defects and measuring the testing effort by creating reports in JIRA.
  • Skilled in test management systems, using HP Quality Center (QC)/Application Lifecycle Management (ALM) for Test Planning, Test Case writing, Test Execution and Requirement Mapping with Test Cases.
  • Experienced in performing Data Driven testing using Data Provider Annotation in TestNG.
  • Experienced in developing and executing automation Regression testing using Java, Selenium WebDriver and developing Test Frameworks using TestNG/Junit, Maven tools.
  • Good Knowledge on using Maven’s central repository to manage external JARs and other dependencies.
  • Experienced in using Maven build tools to manage framework dependency JAR files.
  • Experienced in developing BDD (Behavior-Driven Development) Framework with Data Driven Test Automation Framework using Cucumber Features, Scenarios and Step Definitions in Gherkin language.
  • Proficient in BDD Framework using Cucumber JVM with Maven as Build Tool, JUnit as Testing Framework.
  • Experienced in Mobile Application (Android and iOS) Automation Testing using Appium.
  • Expert in using Git/GitHub as a source repository system and skilled in using Jenkins as a Continuous Integration/Continuous Deployment tool.
  • Skilled in writing SQL queries involving multiple tables using join statements and validated against WebUI by extract, verify, and validate data duplication and help eliminate potential errors.
  • Good Knowledge in Web Services and designing and developing automated test scripts using SoapUI and RESTAssured tool to validate XML request and response.
  • Good knowledge on cross browser testing with browsers like Mozilla Firefox, Google Chrome using WebDriver.
  • Organized, attention to detail, self-motivated, multi-focused and ability to meet project deliverable on time.
  • Strong analytical, communication and interpersonal skills and ability to work independently with minimal supervision.

TECHNICAL SKILLS

Testing and Reporting Tools: QC/ALM, JIRA, Selenium Webdriver, Cucumber, Appium, Postman

Testing Framework and Build Tools: TestNG, JUnit, RESTAssured, Behavior-Driven Development, Maven

Software Development IDE: Intellij, Eclipse

Version Control Systems and CI/CD Pipeline: Git/GitHub, Jenkins

Cloud Testing Environment: Browser Stack, Sauce Labs

Languages: Java, Python, Gherkin, HTML, CSS, XML

Databases: Oracle, SQL-Server, MySQL, MongoDB

Operating Systems: UNIX, Linux, Windows, Mac

Application and Other Tools: MS Office, MS Project, MS Visio, SharePoint, Confluence, Lync

PROFESSIONAL EXPERIENCE

Confidential, Reston VA

Software Automation Test Engineer

Responsibilities:

  • Involved in analyzing business and user requirements, functional specifications, system specifications, use-case documentation and technical specifications to create the Test Plans and Test cases for system testing.
  • Involved in all stages of Software Development Life Cycle from requirements gathering to post-production.
  • Developed Test Plan, Test Cases and Test Scripts, after the requirements were signed off.
  • Developed the Test Procedures and Test Cases using Software Specifications Document.
  • Performed Functional, Negative, Positive, Integration, Regression, End to End and User Acceptance Testing.
  • Performed Defect Tracking and Management, Test Planning, Test Case writing, Test Execution and Requirement Mapping with Test Cases in JIRA.
  • Created Regression suite for various test scenarios, tested and executed the suite whenever a code was changed using Selenium WebDriver.
  • Wrote test scripts using Selenium WebDriver to create Data Driven, Batch tests and performed Exception Handling.
  • Developed Hybrid Automation Framework (Page Object, Data Driven and Keyword Driven) for web automation testing using Java, Maven, TestNG, JUnit and Selenium WebDriver.
  • Designed and build Automation Framework for web-based software products using Page Object Model (POM) design using Page Factory in Selenium WebDriver to better manage and maintenance of code.
  • Performed BDD (Behavior-Driven Development) with Data Driven Test Automation Framework using Cucumber Features, Scenarios and Step Definitions in Gherkins language.
  • Used GitHub as a source repository system for version control within the development environment.
  • Used Jenkins as a Continuous Integration server to configure with GitHub and Maven.
  • Tested Web Service request and response XML's based web services interfaces using Postman and Rest API.
  • Coordinated creating Test Cases to check the functionality of the enhanced application.
  • Prepared and delivered reports, recommendations or alternatives that addressed existing and potential trouble areas in IT systems and projects across the organization.
  • Interacted with the Project Managers, Business Analysts, Developers to resolve project and technical issues.
  • Created several custom reports from Test Management tool to help management understand the overall Testing status of the entire project.
  • Provided report to upper level management with periodic risk assessment and mitigation plan.

Environment: Java, J2EE, JavaScript, XML, Intellij, Selenium Webdriver, TestNG, Maven, JMeter, Jenkins, HP-ALM, SoapUI, UNIX, Windows, SQL Server, Agile (Scrum), Confluence, PuTTY.

Confidential, Wilmington DE

Test Automation Engineer

Responsibilities:

  • Participated in analyzing the user/business requirements, functional specifications and use case documents to create the Test Plans and Test cases for System testing.
  • Involved in analyzing Requirements, System Specifications, Use-Cases and Technical specifications.
  • Verified the integration of various components in the application and executed end-to-end testing.
  • Involved in Black Box, Functional, Regression, Reliability, Usability, Scalability and User Acceptance Testing.
  • Wrote test case automation scripts in Java using Selenium WebDriver, TestNG and Maven.
  • Wrote Selenium Script for taking screenshot and used Selenium Actions class to handle mouse movements and hover-over actions on Web Elements.
  • Used Firebug to identify object's Ids, Name, XPath, Links in the application and Log4j for logging automated steps.
  • Facilitated enhancement and maintained the current Test Environment in Eclipse and IntelliJ using Java.
  • Enhanced regression test cases to implement complex testing scenarios, increased permeations of functionality testing, and increased code coverage using Selenium WebDriver.
  • Used Java as client library for Selenium WebDriver and developed Automation Framework using TestNG.
  • Implemented Continuous Integration of automation framework using Jenkins, GitHub and Maven.
  • Conducted Regression Testing after the change in code modules, identified risks and developed mitigation strategies.
  • Performed Regression testing on new builds and every modification in the application using Selenium.
  • Performed Test Management, Test Execution and Defect Logging and Tracking using JIRA.
  • Performed complex queries for Data validation in SQL statements.
  • Implemented automation test scripts using REST Assured for Web Service Testing.
  • Participated in daily scrum meeting, standup meeting, walkthrough meeting, weekly assessment meetings with Project Managers, Business Analysts and Developers.
  • Involved in Web services testing using SOAPUI Tool.
  • Prepared Test status reports for each stage and logged any unresolved issues into Issues log.

Environment: Java, J2EE, ASP.Net, JavaScript, Selenium Webdriver, TestNG, Maven, JMeter, Jenkins, XML, HP-ALM, UNIX, Windows, Microsoft SQL Server, Agile (Scrum), JIRA, Microsoft Office, SharePoint, PuTTy.

Confidential, Hamilton NJ

Quality Assurance Engineer

Responsibilities:

  • Tested entry and exit criteria for the application screens and checked their contents.
  • Participated in creating and reviewing Test Plan, Test Scenarios and Test Cases.
  • Reviewed User Requirements, Use Cases and Detailed Designs to develop Test Cases.
  • Worked in Functional and Regression Testing.
  • Performed GUI, System, Back-end, Negative, Positive, and User Acceptance Testing.
  • Established GUI standards for both Web and Windows applications.
  • Conducted end-to-end testing of the system and prepared and managed test cases using Quality Center/ALM.
  • Created Requirement Traceability Matrix (RTM) in QC/ALM to analyze changes and identify the areas of application for Regression Testing.
  • Involved in data mapping of the project requirements, queried the database using SQL queries for data mining, data analysis and data modeling.
  • Applied best practices and professional principles and techniques to evaluate systems during development.
  • Responsible for developing automated test cases with Selenium and custom scripting as appropriate to the test case.
  • Developed and maintained custom libraries for the common automation framework using JAVA in Selenium.
  • Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities using Selenium.
  • Designed Automation Testing Framework for web-based application using Selenium that maintains the work flow as an end-user.
  • Handled Build releases and Manual Projects Internally.
  • Involved in managing onsite and offshore project team - work direction, estimation, resource management and issue resolution.

Environment: Java, J2EE, C/C++, VBScript, JavaScript, HTML, XML, Selenium Webdriver, Eclipse, JUnit, Maven, JIRA, PL/SQL, Windows, Microsoft Office.

We'd love your feedback!