We provide IT Staff Augmentation Services!

Test Automation Engineer Resume

5.00/5 (Submit Your Rating)

Fayetteville, NC

SUMMARY:

  • QA Automation Engineer with 5+ years of experience in Software Testing, Test Automation, Quality Assurance in diversity of applications.
  • Excellent understanding of SDLC, STLC and Test Methodologies from project definition to post - deployment documentation.
  • Good exposure in developing and maintaining Test Plans, Test Cases, Test Procedures and Test Scripts for manual and automated testing.
  • Experienced in SQA (Software Quality Assurance) including Manual and Automated testing with tools such as Selenium WebDriver/IDE and TestNG, Quality Center/ALM, JIRA, SOAPUI and POSTMAN.
  • Expert in Selenium IDE/Grid/WebDriver using core java for developing automation scripts.
  • Experience in Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing using TestNG annotations like Groups, Parameter, and Data Provider.
  • Skilled in creating Data Driven framework using Apache Poi libraries and Selenium WebDriver.
  • Hands on experience in Developing, Documenting and Executing Test cases manually and generated Automation Scripts using Selenium.
  • Ability in developing BDD scripts with Cucumber and writing step definitions for behaviour.
  • Good working experience in Testing Web Services - Soap, Rest using SoapUI tool.
  • Experienced in using Version control of Jenkins server configuration with GIT and test execution and reporting through Jenkins.
  • Expertise in Core Java and Object Oriented Concepts (Inheritance, Polymorphism, Abstraction, Encapsulation, Exception Handling, Multi-Threading and Collections).
  • Experienced in using GitHub as a source repository system to share code within the office (onshore) as well as with the overseas (offshore) team. Worked on source version control tools such as Subversion (SVN), GIT.
  • Experienced in using Maven Performed continuous integration of code and scripts using Jenkins Jobs for nightly batch run of the Script and analyzed the Test Results from Jenkins UI.
  • Proficient in Functional, Regression, System Integration (SIT), Acceptance (UAT), Load/Performance, Security, Browser compatibility, Performance Testing and Back end testing.
  • Experience in creating Test Plans, defining Test Scenarios and Test Cases, developing and maintaining test scripts, analyzing bugs, coordinating with development team and track the bug fixes till closure.
  • Experience in working with Cross Browser and Cross Platform testing through Selenium WebDriver by testing the website on different browsers like Google Chrome, Internet Explorer and Firefox.
  • Experienced in Bug Reporting and Defect tracking using tools like JIRA, QC/ALM and BugZilla.
  • Excellent communication, inter-personnel and presentation skills, quick learner and self-organized person.
  • Exceptional communicator, analytical approach with demonstrated talent for identifying, scrutinizing, improving, and streamlining complex work processes.

TECHNICAL SKILLS:

Testing Tools: Selenium Web Driver, TestNG, Cucumber, JIRA, SoapUI, POSTMAN

Testing Methodologies: Black box Testing, White Box testing, Functional Testing, Integration Testing, GUI Testing, Regression Testing, System Testing, UAT Testing

SDLC Methodologies: Agile/Scrum, Waterfall

Frameworks: Hybrid Driven Framework, Keyword Driven Framework, Data Driven Framework

Scripting: Java Script, Shell

Browsers: Firefox, IE, Google Chrome & Safari

Language: JAVA, C, SQL

RDBMS: Oracle, SQL Server, DB2, MySQL

SCM, CI, Build Tools: SVN, Git, GitHub, Jenkins, Maven

Operating Systems: Windows, Linux/UNIX

PROFESSIONAL EXPERIENCE:

Confidential, Fayetteville, NC

Test Automation Engineer

Responsibilities:

  • Reviewed the Product Backlog, Functional Specifications Document and Technical Documentation.
  • Interacted with the Project Manager, Business Analysts and Developers to understand the application design and functional specifications.
  • Implemented Hybrid automation test framework with Selenium WebDriver, Java and TestNG.
  • Selected the Test Cases to be automated and performed functional testing of the front end using Selenium WebDriver & created Data Driven framework using TestNG.
  • Used Apache POI to read data from external sources and provide them as parameter to the locators in the test script.
  • Prepared Test cases for positive and negative test scenarios as referred in the user stories keeping in mind Boundary Value Limitations, Equivalence classes.
  • Used FireBug, FirePath to debug, edit and locate the objects based on ID, Name, XPath, CssSelector, Link, Partial Link, Attributes and Tags.
  • Automated running Regression tests and build report generator for daily builds using Jenkins Build Jobs, Maven.
  • Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium .
  • Implemented Data driven framework and worked extensively with TestNG Testing Framework. Has implemented cross browser testing and Data driven testing using @parameters and @Dataproviders annotations.
  • Tested broken links and inter application links (page redirects to respective URL's) in development, test and production environments.
  • Used Selenium WebDriver and TestNG to run parallel testing by creating Groups, and categorizing test cases.
  • Performed Selenium Synchronization using Explicit & Implicit waits.
  • Performed Cross browser compatibility testing on Chrome, Firefox, IE browsers using TestNG suites.
  • Worked on Capturing Screenshots on Failure or Pass to analyze the test failure reason.
  • Coordinated with application team to ensure resolution of all issues and completion of work on time.
  • Wrote XPATH expression for identifying dynamic object and handled Ajax requests using Synchronization.
  • Created test reports generated out of TestNG and captured the error screenshots.
  • Dealt with Accessing Links & Tables using Selenium WebDriver and Java collections framework.
  • Used BDD Cucumber by creating the Features and Step Definition files to execute test scripts.
  • Used Jenkins tool for continuous integration of the builds.
  • Implemented automation test scripts in SOAPUI for web service testing.
  • Conducted backend testing using SQL queries to validate data for database and Used SQL queries for retrieving data from database for executing user specific test cases.
  • 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.
  • Developed test cases and scripts for GUI testing, functionality testing and regression testing.
  • Extensively used Quality Center/ALM to maintain Requirements, Test plans, write Test Cases, Defects and Traceability Matrix.
  • Responsible for Executing Test cases, Test Procedures and Records Defects.
  • Responsible for entering, tracking bugs in HP ALM to resolve bugs. Involved in verification of fixed bugs using and generated weekly quality progress reports.
  • Performing API testing using Postman and SoapUI tools and automating the API tests.
  • Configured Jenkins build job for continuous Integration and also for Regression Testing.
  • Using Postman validated REST API Web Service Call by sending JSON Request and JSON Response.
  • Used version control software like GitHub.
  • Conducted backend testing using SQL queries to validate data for database and Used SQL queries for retrieving data from database for executing user specific test cases.
  • Participated in walkthroughs and technical reviews all through the testing phase.

Environment: Java, Selenium WebDriver, TestNG, Soap UI, ALM, Jenkins, Maven, Cucumber, XPath, XML, SQL, Agile (Scrum), Web Services, Windows.

Confidential, Atlanta, GA

QA Automation Engineer

Responsibilities:

  • End to End testing of the complete website which was developed using Angular.JS, JavaScript, HTML5, CSS3 and other web technologies.
  • Responsible for creating and maintaining automation acceptance test suite using Selenium. Also responsible for converting automation scripts to new framework using Selenium Web Driver, Java and TestNG.
  • Unit, integration and system testing.
  • Performance and functional testing of all the dynamic and interactive features of the website.
  • Automation testing covered functionality, performance, GUI of all the components of the website
  • Automated test cases using Selenium WebDriver, Java and running test script using Selenium with Java and TestNG framework.
  • Developed test code in Java language using Eclipse, IDE and TestNG framework.
  • Created test cases, scripts based on functional specification, prepared test data for simultaneous and combined Trade testing.
  • Developed Test cases manually and generated Automation Scripts using open source tools like Selenium Web Driver, TestNG, Maven and Jenkins.
  • Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Jenkins.
  • Developed test automation scripts using TestNG for regression and performance testing of the various releases of the application.
  • Used TestNG Annotations in Selenium WebDriver and executed a batch of tests as TestNG suite.
  • Created XML based test suit and integrated with Jenkins Server to execute automation scripts on a regular basis by scheduling Jenkins jobs in different test environments with different test configurations.
  • Used Firebug to do web based application testing with selenium for the commands and locator application.
  • Involved in executing SQL queries and PL/SQL procedures, functions and packages for backend testing.
  • Used Selenium WebDriver used to test search results of Meta search engine.
  • Involved in creating automation test suites for progression & regression testing in SOAPUI. The messaging formats included SOAP over HTTP & REST based clients with XML payload.
  • Involved in Unit testing, test case development and regression testing using TestNG for web based application.
  • Developed and executed SQL queries in the database to conduct Data integrity testing by checking the data tables on the server.
  • Worked on Web services using POSTMAN exclusively on obtaining the needed information using the URL approach.
  • Used Jira as a defect tracking tool.
  • Prepared user documentation with screenshots for UAT (User Acceptance testing).
  • Interacted with development and product management teams for the quick resolution of reported bugs and various technical issues.
  • Working closely with the Developers in the review and modification of the product and its specifications using Agile-testing methodology.

Environment: Java, Selenium WebDriver, TestNG, Maven, SoapUI, Jenkins, Agile, HTML, XML, XPath, JavaScript, JIRA, Firebug, SQL, Oracle, Windows.

Confidential, Jacksonville, FL

QA Automation Engineer

Responsibilities:

  • Worked with the development team to understand new features and develop test cases for them.
  • Involved in implementation of Test Automation Framework build using Selenium WebDriver, TestNG and Maven technologies under Java platform utilizing industry leading harness design patterns and approaches core Java programming skills using Eclipse IDE .
  • Automated the entire flow and wrote test cases for individual pages using TestNG.
  • Wrote automated testing code in Selenium WebDriver in Eclipse IDE for functional testing including AJAX -enabled applications.
  • Integrated the test suites to Jenkins to execute them automatically after every successful deployment.
  • Setup Jenkins to run regular regression tests using Maven configuration.
  • Used Soap UI tool to located the WSDL file on the internet, create test cases, and execute test cases as well as performing load testing.
  • Validated SOAP responses by using assertions like XPath match, schema compliance, contains, SOAP fault etc.
  • Created automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
  • Defect logging and tracking using Mercury Quality Center (QC)/ALM and updated the test defects status with results.
  • Involved in testing of web application by creating XML test suite.
  • Provided feedback to the development team to enable better testability of some pages.
  • Involved in backend testing for different environments like System Testing and User Acceptance Testing.
  • Worked with Developers, Architects and business team in AGILE environment.
  • Responsible for preparing Test Cases based on analyzing business requirement and functional documents.

Environment: Selenium WebDriver, Java, Eclipse, TestNG, Cucumber, Jenkins, Maven, SOAP UI, HTML, Eclipse, Firebug, Fire Path, XPath, Agile, Quality Center/ALM, Git and Windows.

Confidential, Columbus, GA

QA Test Engineer

Responsibilities:

  • Developed manual and automated test cases to test the functionality of the application.
  • Worked on System Test Plan Preparation, Requirements Streamlining and Traceability Matrix in ALM.
  • Developed and executed test cases for integration, system and regression testing throughout the software development life cycle.
  • Performed Functional testing and Published test summary reports.
  • Participated in writing Test Plan, Test strategy & Test Scenarios based on software documentation from business, technical and functional requirements.
  • Performed end-to-end testing of application and verified compliance for software quality standards of the organization.
  • Conducted weekly meetings with the developers and build team.
  • Implemented Recovery Scenario to handle unexpected events or errors.
  • Tracked, Reviewed, Analyzed and Compared defects using Quality Center.
  • Participated in Test Case review and Test case sign off meetings.
  • Tested in Development, Staging and Production Environments.

Environment: Manual Testing, SQL, Java, Quality Center.

We'd love your feedback!