We provide IT Staff Augmentation Services!

Test Automation Engineer Resume

5.00/5 (Submit Your Rating)

Bolingbrook, IL

SUMMARY:

  • About 6+ Years of experience in Quality Assurance (Manual / Automated) testing with expertise in requirements gathering, analysis, design, application testing.
  • Strong working experience on Software Development Life Cycle (SDLC) including Waterfall and Agile Scrum model.
  • Good exposure in developing and maintaining Test Plans, Test Cases, Test Procedures and Test Scripts for manual and automated testing.
  • 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.
  • Expert in Selenium IDE, Selenium Grid, Selenium WebDriver using core java for developing automation scripts.
  • Hands on experience in Developing, Documenting and Executing Test cases manually and generated Automation Scripts using Selenium.
  • Performed full automation suite for every Release and analyzed the root cause of failed scripts.
  • Expertise in Core Java and Object - Oriented Concepts (Inheritance, Polymorphism, Abstraction, Encapsulation, Exception Handling, Multi-Threading and Collections).
  • Extensive experience in functional testing, unit testing, sanity testing, integration testing, smoke testing, system testing, regression testing, GUI testing, back-end testing, browser compatibility testing.
  • Experience in working with web technologies like of HTML, XML, JSON, jQuery, and CSS.
  • Experience in developing the features, scenarios, step definitions for BDD (Behavior Driven Development) and TDD (Test Driven Development) using Cucumber, Gherkin.
  • Good Experience on Selenium IDE and creating Scripts in Selenium-RC by using Java.
  • Experience on testing Web Services (SOAP, REST) using SOAPUI Tools.
  • Expert in developing Selenium Web Driver/RC/IDE/GRID test scripts using Java, JavaScript, and test frameworks using TestNG, ANT/MAVEN build tools.
  • Experience in automation testing mobile applications on Android platforms with Appium.
  • Good working knowledge on Desktop, Web and Mobile applications.
  • Good experience with continuous integration tool such as Jenkins.
  • Proven ability in designing and creating automation frameworks for J2EE based applications using Java, TestNG, Selenium WebDriver, Grid, ANT/Maven, Jenkins, Cucumber and SOAP UI.
  • Skilled in performing load, stress and performance testing using Apache JMeter.
  • Experience in validating Regular and Ajax control using Selenium locators (XPath, CSS, id and name).
  • Proficient in different phases of testing like Functional Testing, GUI Testing, Regression Testing, Integration Testing, System Testing, Performance Testing, User Acceptance Testing (UAT), client/server and Web based applications.
  • Good knowledge in UI Automation testing with JavaScript and writing feature files using Cucumber framework and JavaScript
  • Experience in designing and implementing SQL queries for QA testing and data validation.
  • Hands on experience in Develop Automation Scripts, Execution and Analysis Test Results using Hybrid, Keyword Driven Framework and Data Driven Framework in Selenium.
  • Good exposure to working in a highly dynamic Agile/Scrum environment.
  • Experienced in Bug Reporting and Defect tracking using tools like JIRA and Bugzilla, HP ALM (Quality Centre).
  • Hands on experience in test management and defect tracking tools such as JIRA, Bugzilla and ALM/Quality Center, Test Director.
  • Excellent communication, inter-personnel and presentation skills, quick learner and self-organized person.
  • Excellent analytical, debugging skills and problem-solving analysis skills.

TECHNICAL SKILLS:

SDLC Methodologies: Agile/Scrum, Waterfall

Testing: Automation Testing, Manual Testing

Testing Tools: Selenium Web Driver, Appium, TestNG, Cucumber, JIRA

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

Operating Systems: Windows Family, UNIX (Solaris / Linux)

Scripting: Html, CSS, Java Script

Browsers: Firefox, IE, Google Chrome & Safari

Language: JAVA, PL/SQL

RDBMS: Oracle 9i/10g/11i, SQL Server, DB2, MySQL

Tools: (SCM, CI, Build) & Utilities

SVN, Git, GitHub, Jenkins, Maven, Log4J, Toad, Putty

PROFESSIONAL EXPERIENCE:

Confidential, Bolingbrook, IL

Test Automation Engineer

Responsibilities:

  • 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.
  • Involved in testing Web services and XML with SOAP UI and used this tool to locate WSDL file on internet, create Test cases and run them.
  • 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.
  • Tested API’s using Postman to check if the API's are returning the data in JSON, XML format.
  • 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.
  • Worked on acceptance testing using Cucumber, Selenium WebDriver and BDD Framework.
  • Executed test cases compared with expected values and pass/fail reports updated through Quality Center/ALM.
  • Involved in UAT Testing and Used Quality Center/ALM to report bugs.
  • Identifying and tracked bugs via ALM. Bugs compiled were communicated to developer. Meeting with customers and business analysts to define requirements.
  • 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.
  • 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, Cucumber, Jenkins, Agile, POSTMAN, HTML, XML, XPath, JavaScript, Quality Center/ALM, Firebug, SQL, Oracle, Windows.

Confidential, Chicago, IL

Senior Selenium QA Tester

Responsibilities:

  • Analysis of Business and Requirement Specifications. Implementing Test Lab and formulation of Test Plans, Test Strategy.
  • Ensure to guide process and technology adoption to assure apt QA testing of User Interface application.
  • Involved in building automation framework from scratch using Selenium WebDriver, JAVA, Junit, Cucumber (BDD), and Eclipse.
  • Developed Automation framework implementing Page Object Model, using JAVA, Selenium Web driver and Cucumber.
  • Performed BDD (Behavior Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkin format.
  • Used MAVEN for build management, SVN as source repository and Jenkins for Continuous Integration of the builds.
  • Performed User Acceptance testing (UAT) exclusively in an agile environment.
  • Used Selenium WebDriver to run test cases in multiple browsers and cross Platforms.
  • Performed UI, Functional and Regression testing by automated using Selenium, TestNG, Maven, and Jenkins.
  • Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly consignment run of the Script. Designed Project plan on Jenkins, configured scheduled using Cron job.
  • Performed Data driven testing using Junit functions and Selenium WebDriver which examines the data properly from XML files.
  • Used Apache POI API to register the test data from the excel sheet.
  • Utilized Jira as defect tracking tool on the project.
  • Examined the Business Requirements Document (BRD), designed Test cases and Test scripts for the application under examination.
  • Designed the test scripts and analyzed the results in various levels of the application including integration, regression, functional and acceptance testing using Selenium.
  • Implemented Regression and Smoke test execution as a discrete step of the deployment process by using WebDriver.
  • Performed functional testing to identify several critical points in the application & automated it by using Selenium WebDriver.
  • Developed Test Frameworks in Selenium for UI Regression Test Automation and when necessary, and potentially execute Unit Test Automation (Java /TestNG) prior to agile release.
  • Involved in preparing a report of all automation difficulties and test results for a further application using Maven. Performed functional testing of SOAP & Restful Web Services using SOAPUI Tool Used Java/JUnit to run Cucumber feature (BDD) and scenarios and generating report daily basis.

Environment: Selenium Web Driver, JIRA, Jenkins, MAVEN, GIT, Apache-POI, Cucumber (BDD), Gherkin, Oracle DB, Eclipse, Firebug, Fire Path, SOAPUI, XML, HTML.

Confidential, TX

QA Analyst / Automation Engineer

Responsibilities:

  • Project is developed using agile methodology.
  • Analysed and reviewed Story Boards to gain overall understanding of the functionality of the application.
  • Written and executed functional test plans for manual testing.
  • Developed Acceptance Criteria for each sprint as part of release.
  • Performed Positive and Negative testing by inputting valid and invalid data
  • Participated in daily Scrum meetings to discuss the status of work done.
  • Performed Acceptance Testing for every Release.
  • Performed Regression testing to ensure that changes made to software did not introduce any new bugs.
  • Responsible for creating automation scripts by using QTP with Data driven testing framework.
  • Created functional libraries with user defined functions and associated with the tests.
  • Implemented Recovery Scenario to handle unexpected events or errors.
  • Implemented SOAP UI for Web service Testing.
  • Developed Data Driven Tests using SOAP UI and automated functional testing.
  • Responsible for documenting the Automated Test results using SOAP UI and QTP.
  • Executed and scheduled the automation test scripts from Quality Centre.
  • Involved in Backend Database testing by using My SQL.
  • Conduct coding in JAVA, J Unit and Selenium.
  • Built Automation framework using JAVA for client services
  • Built automation test framework for client-side products using Selenium Web Driver.
  • Conducted automation test framework
  • Written automation test cases in Java
  • Performed load testing to determine the upper limit of all the components of application like database, hardware and network so that it could manage the anticipated load in future.
  • Performed performance testing to establish the benchmark behaviour of the system.
  • Involved in User Acceptance Testing (UAT) of the application.
  • Involved in Knowledge Transfer, Group Discussion, Training Session and Brainstorming.
  • Prepared the Test Results document which summarizes testing activities and results.

Environment: QTP10/UFT, SOAP UI, Quality Centre 10, Java, My SQL, MS Office, HTML, Windows XP/Vista, Internet Explorer 6.0.

Confidential, Long Island City, NY

QA Analyst

Responsibilities:

  • Developed test cases with test data and reviewed test cases with Product Owner & Developer.
  • Modified and maintained the existing test cases and scripts to leverage the automation team effort during the regression testing.
  • Maintained Behaviour Driven Development (BDD) framework using the Cucumber, Gherkin, Selenium Web driver, Junit & Java automation code and used version control Git & Github to maintain code for the future release and new features.
  • Conducted to resolve continuous integration (CI) server issue by maintaining the automation script. The hook script was established the connection with Junit, Jenkins, git & GitHub.
  • Performed Functional, Regression & User Acceptance testing (AUT).
  • Managed resource, reviewed daily/weekly/end of spring test status reports with agile team.
  • Communicated requirements traceability matrix and tracked requirements status throughout the project.
  • Managed the test cases in Quality Center and mapped to the requirements and ensured proper test coverage.
  • Managed multiple projects in Quality Center to manage the test cases, test scripts, test results and defects for all phases of QA process.
  • Validated the test results by writing SQL queries to retrieve the data from tables and database.

Environment: Java, Selenium WebDriver, Cucumber, JUnit, Git, SQL, PL/SQL, Oracle, Unix

We'd love your feedback!