We provide IT Staff Augmentation Services!

Qa Automation Engineer Resume

4.00/5 (Submit Your Rating)

Milwaukee, WI

PROFILE:

  • A highly competent and results oriented Senior QA & Automation Test Analyst with about 6+ years of experience in Software Testing and Test Automation using open source technologies and frameworks like Cucumber, Core Java, Selenium Web Driver, SOAPUI, RESTAPI and JDBC
  • Excellent understanding of Agile based Scrum methodology.
  • Experience in designing and working on automation frameworks using Java, Junit, Selenium WebDriver, Grid, Maven and JBehave/Cucumber (BDD).
  • Proficient in Functionality Testing, GUI Testing, Regression Testing, Integration Testing, System Testing, User Acceptance Testing, Black Box Testing, Ad - Hoc and End to End testing.
  • Excellentexperience in automation of Web-based, Highly transactional and large Client/Server/Multi-tier applications
  • Experience in performing database testing and writing SQL queries for databases such as MySQL, MSSQL
  • Experience in all the stages of SDLC (Software Development Life Cycle) and VLC (Validation Life Cycle).
  • Proven skills in Leading and training teams, Test Management and Meeting the deadlines.
  • Strongcommunication &interaction with Clients, Developers, Business Analysts, Management.
  • Expertise in writing Selenium WebDriver automation scripts in JAVA for highly transactional E-commerce websites.
  • Worked with source version control tools such as GIT, Subversion (SVN).
  • Experience in testing SOAP/ RESTful web services. Proven ability in developing BDD scripts with Cucumber and writing step definitions for behavior.
  • Good knowledge in using the CI tools such as Jenkins.
  • Solid experience of Software Development Life Cycles (Waterfall, Kanban, V-Model and TDD, Agile/Scrum) and QA coordination with Development team.
  • Strong in automation test case feasibility and developing POC for automation tool.
  • Experienced in using Test Management tool TFS, Rally, Jira and Quality Center (ALM) bug reporting tools to track test progress, execution and deliverables.
  • Adept in all phases of project development, from concept through realization and Production Support.
  • Proficient in Defect analysis, performing Verification and Validation activities.
  • Performed testing on applications developed using Java, Java script, J2EE, XML, VB, VB script, .Net.
  • Automated Test cases in Behavior Driven Development (BDD) and Test Driven Development (TDD)
  • Experienced in preparing the Software Testplans which includes, analyzing requirements during the requirements analysis phase of projects, Escalate the issues about project requirements to Project Manager / Test Manager.
  • Liaison with the business, development & BA on the functional & business requirements to ensure correct & complete understanding.
  • Proficient knowledge in various types of SoftwareTesting such as Usability Testing (UT), Smoke Testing, Sanity Testing, Positive and Negative Testing, Data Driven Testing, Regression Testing, Unit Testing, and Integrated Testing.
  • Designed and used Automation Test Frameworks (Hybrid and Data Driven).
  • Analyze competitive products and technologies and make appropriate suggestions that influence product deliverables through Proof-Of-Concepts and Demos.
  • Work closely with Onshore and Offshore QA teams to ensure deadlines are met; all adhere to standard coding procedures and for any requirement/ technical clarifications.
  • Documented, implemented, monitored, and enforced all processes and procedures for testing which are the standards defined by the organization. Logged project related issues in the defect tracking tool identified for the project.
  • Reviewed & revised suite of test cases to reflect changes made to the Test Plan documentation for new functionality and performance issues. Proficient in using Quality Center for Test Planning and Defect Reportingand Tracking; Thorough understanding of the Defect life-cycle process.
  • Worked with cross functional testing teams and developers for closing defects.
  • Proficient in communicating effectively with excellent analytical and troubleshooting skills.
  • Good interpersonal skills, commitment, resultoriented, hardworking with a quest and zeal to learn new Technologies

TECHNICAL SKILLS:

Testing Frameworks: JBehave, Cucumber, Junit, TestNG, BDD

Automation Tool: Selenium WebDriver/RC/GRID, SOAP UI, REST API

Hybrid, DataDriven, Keyword: Driven, BDD,TDD

Development Methodology: Agile, Waterfall, BDD (Behavior Driven Development), TDD (Test Driven Development)

Continuous Integration: Jenkins, Hudson

Build Tools: Maven

Version Control Tools: GIT, Tortoise SVN

Test Management: HP Quality Center/ ALM, Jira

Programming Lang: JAVA, RUBY, C#, C, SQL, XSD, XML, JSON, JAXB

Database/ tools: MySQL, MSSQL

IDE: Spring Source Tool Suite (STS), Eclipse

PROFESSIONAL EXPERIENCE:

Confidential, Milwaukee WI

QA Automation Engineer

Responsibilities:

  • Analyzed the Business Requirements Document, put input in Test Plan and prepared detailed Test Cases for new functionality.
  • Associated with development team to understand technical design and architecture for test planning.
  • Designed and developed Page Objects using Page Object Design Pattern and Selenium Web Driver.
  • Implemented Data Driven, POM using Java, and Selenium Web Driver.
  • Performed UI testing and front end testing using Selenium.
  • Used TestNG Annotations in Selenium Web Driver and executed a batch of tests as TestNG suite.
  • Developed and executed White box test cases of the Java API using TestNG framework & Eclipse.
  • Created automation scripts in Java using Maven, and TestNG for Web Applications
  • Integrated the scripts and executed them as a suite using the build integration tool Maven.
  • Involved on Cucumber testing and defined the test scenarios and created the test cases in Test Manager.
  • Developing and integrating the step definitions for each step in the cucumber scenarios.
  • Involved in setting up continuous integration system using Jenkins and working knowledge with cloud based code repository system like GitHub.
  • Designed and executed Manual Tests for Smoke Testing, System Testing, Positive/Negative Testing, Integration Testing, Regression Testing and Functional Testing.
  • Used Firebug to do web based application testing with selenium for the commands and locator application.
  • Performed various types of testing, such as Functionality, Regression, GUI Interface, Integration System, User acceptance and, end-to-end testing.
  • Created Python scripting to test REST API functionality for regression setup.
  • Involved with SOA architecture which include Soap Web Service and Restful Web Service Testing.
  • Involved in testing Web services and XML with tool called SOAP UI and using this tool to locate WSDL file on internet, create Test cases and run them.
  • Performed Manual Testing for usability testing. Engaged in Manual Testing of functionalities in Construction Pricing web based application.
  • Reported software defects in Quality Center and interacted with the developers to resolve technical issues.
  • Analyzed test results, tracked the defects and generated reports using Quality Center.
  • 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 weekly QA meetings and Bug review meetings with the Dev. and QA teams.

Environment: Java, Selenium Web Driver, TestNG, Maven, Cucumber, Jenkins, SOAP UI, Firebug, XPath, Python, Eclipse, Quality Center, SQL server, Windows, UNIX.

Confidential, Pekin-IL

Automation Engineer

Responsibilities:

  • As an Automation Engineer, performed software testing and quality assurance worked under Agile (Scrum) software development environment.
  • Analyzed Business Requirements and Functional Specifications to develop Test Plan and Test cases.
  • Involved in creating Test Scenarios and Test data by reviewing the requirements.
  • Determine the test cases to be automated and manual test cases, and if automated determine to what level it can be automated.
  • Create and maintainfeature files consisting of test scenarios written in Gherkin/ BDD’s (Behavior Driven Development).
  • Practiced different testing techniques such as ATDD, TDD, Continuous Integration and Continuous Deployment
  • Write the test code for the Story files created using Java.
  • Performed manual testing for functional and back end testing.
  • Designed and developed Keyword Driven and Data Driven automation framework for functional, and regression testing using Selenium Web driver.
  • Usage and maintenance of Wrapped Selenium and Third-Party libraries in projects automation suite.
  • Tested entire functionality of the application on different browsers based upon Business and System Requirements.
  • Achieved an Agile Behavior-Driven Development (BDD) implementation with Cucumber gherkin and Jenkins Continuous Integration, expanded test scenarios, tracked Cucumber reports.
  • Compiled test metrics on a weekly basis and tracked the status of the test cycle.
  • Customized Hybrid framework based on Page Object Model (POM)/ Page Factory using SeleniumWebDriver&Java is implemented.
  • Develop automation tests for web services using RESTAPI.
  • Highly skilled in writing selenium automation test scripts using JAVA.
  • Work on Selenium GUIObject / element verification is done through XPath.
  • Use Maven for building the WebDriver project. Integrate with ContinuousIntegration tools Hudson for running test on nightly basis automatically.
  • Analyzed the script execution report using java framework like Cucumber, JUnit.
  • Reduced the manual work in creating End-to-End Traceability metrics from Features to Test results using Continuous Integration tools.
  • Extensively involved in bug analysis and defect reporting.
  • Maintained requirements traceability matrix for Automation Testing Results within Quality Center projects.
  • Designed Test Cases report validation in Quality Center for UAT testing with end customers.
  • Worked in Quality Center for planning, running and tracking defects while attending walkthroughs with client and the development team and Defectreporting meetings periodically.
  • Performed build acceptance testing and smoke testing using Cucumber automation tool.
  • Created SQL Validation scripts for backend validation using PL/SQL.
  • Implement cross browser and cross platform web testing with Selenium RC and Web Driver.
  • Strong background in coding for automation, without reliance on record and playback scripting.
  • Prepared test Scripts for conducting User Acceptance Testing (UAT) Designed and developed automated scripts for functional, regression, integration testing using Selenium.
  • Worked on testing status, reporting to the higher management and retesting the fixes.
  • Participated in daily stand-ups and project meeting to keep track of project priority and status.
  • Participated in various meetings, discussed Enhancement and Modification Request issues.
  • Attended several walk-through meetings with the Business Analysis, project manager and developers and provided feedback accordingly.
  • Proposed the need for adding or modifying a requirement, to the business analyst and project manager, to enhance the product functionality
  • Participated in QA Team meetings and weekly QAtesting reviews.

Environment: Selenium Web Driver, Quality Center, Soap UI, SQL, Cucumber, Eclipse, JIRA, Windows 7/Vista/XP, Oracle, Java, UNIX, Fire bug

Confidential, Memphis -TN

Automation Engineer

Responsibilities:

  • Active participation in all stages of Scrum Ceremonies: Daily Stand-ups, Sprint Planning, Story grooming sessions, Demo and Retrospectives.
  • Reviewed Business requirements, IT Design documents and prepared Test Plans for all assigned project releases.
  • Implemented automation testing using Java, JUnit framework and Selenium (Web driver) for web application.
  • Development of RESTAPI backend automation tests in Java to perform web service testing.
  • Use JDBC to create automation tests for database validations.
  • Design, Maintain and execute daily automation regression suites on Jenkins.
  • Customized hybrid framework using Cucumber, Selenium Web Driver, Java based on Page Object Model (POM) is developed and implemented.
  • Responsible for maintaining same automation structure for all projects by levering the 3-Tier Hybrid Framework developed and ensures consistency across projects.
  • Create and maintain feature files consisting of test scenarios written in Gherkin/ BDD’s (Behavior Driven Development).
  • Responsible for cross-browser testing on all supported browsers using Selenium Grid.
  • Performed GUI testing, regression testing and end to end functionality testing of the application.
  • Created automated test scripts using Selenium and JUnit.
  • Responsible for Acceptance Test Driven Development (ATDD) or Behavior Driven Development (BDD) approaches to developing and testing software
  • Created test cases, test plans, tested API’s, wrote JUnit test cases, executed code coverage, wrote automation scripts using Selenium, executed database queries for testing purposes and led different projects in the shipping and checkout domain.
  • Create and use of generic object identifiers using various find by mechanisms: XPath, id, class etc., used by Selenium.
  • Contributed to the Continuous Integration pipeline running component builds, creating and running Deployment jobs on individual stages on Jenkins, and running automated and manual functional tests.
  • Configured and Maintained dependencies required for the module in Maven Configuration file.
  • Responsible for uploading the third-party libraries into internal Nexus-Snapshot Repository, which is used across different projects.
  • Extensively used SQL scripts/queries for data verification at the backend.
  • Interaction with Project Managers to discuss on ongoing project and QA strategy which needs to be followed.
  • Assist QA Team with defining and implementing a defect resolution process including defect priority, severity, next steps, and assigned owner.
  • Worked closely with Development team, BA and QA teams as well as Stakeholders and members of Management.
  • Wrote test cases, implemented ran and added versions and iterations using Test Manager for positive, negative and END-TO-END Test cases.
  • Identified and reported bugs using defect tracking tool HP ALM and presented bug reports for weekly status updates.
  • Worked in a highly dynamic AGILE environment and participated in scrum and sprint meetings.
  • Wrote BDD using Gherkin format and implemented the step definitions and generated Reports in file using Cucumber.
  • Implemented Image-based comparison testing logic by highlighting the difference in a separate image where sub-object level interaction is not possible using Selenium.
  • Documenting all the process, technical and product-oriented information in Confluence on timely basis.
  • Meet quality assurance goals by making decisions, determine process improvements, implement changes, and manage team's workflow.

Environment: Selenium Web Driver, JIRA, JUnit, Cucumber, Maven, Eclipse, Java, JDBC, REST API, XPath, HTML, CSS, Oracle SQL

Confidential

QA Engineer

Responsibilities:

  • Analyze the Functional Specifications (FDS), Business Requirements (BRDs) and Acceptance Criteria (AC) documents for testability and usability.
  • Verify that the test cases/ test plans are uploaded and mapped to the requirements in Quality Center.
  • Support User Acceptance testing (UAT) users by providing the sample loans and help them in understanding the project intent and application work flow.
  • Interacted with, Business Analyst, Project manager and Peers to Review the Business Requirements, Software Requirement Specifications (SRS), System Testing and Maintenance documents.
  • Used Quality Center for Test Requirements, Test Planning, Test Designing, Test Analysis, Test Execution, Defect Tracking and Test Result.
  • Developed Automation scripts for new enhancements using Selenium RC and JUnit.
  • Developed ANT Build scripts to run Sanity Test scripts developed in Selenium RC.
  • Extensively involved in integrating Selenium RC with existing API to test framework.
  • Used JUnit framework for test cases Performed Black Box and Unit testing using Equivalence Partitioning analysis.
  • Used Quality Center as Test Repository for Requirements, Test plans.
  • Worked actively with developers in expediting the code as against the specifications and performing UnitTesting.
  • Tests developed in Eclipse to start and to stop the selenium server and to execute the tests in browser.
  • Used Selenium GRID to execute test cases parallel on different target machines.
  • Performed SOAP testing for Payments API's using SoapUI and Java framework for Web Services testing.
  • Prepared and tested the system functional and non-functional requirements and created test cases to ensure overall quality.
  • Performed System testing in different browsers like IE, Mozilla Fire fox and Safari.
  • Interacted with developers to resolve application defects.
  • Served as a liaison between mortgage specialists and the project team.
  • Responsible for gathering user requirements and specifications for designing a mortgage-based loan system using and documenting the same.
  • Performed the Back-End integration testing to ensure data consistency on front-end by writing and executing SQL statements.
  • Worked on Data Driven Framework and MVC for Automation test scripts.
  • Created Test Scripts in SOAP UI and Restful for Testing Web Services.
  • Extensively involved in maintaining requirements traceability and communicating any changes to these requirements to different business groups and programmers.
  • Led and conducted JAD sessions for requirements gathering, analysis and design of the system.

Environment: Java, Selenium WebDriver, Eclipse, Junit, ANT, Jenkins, Rational Requisite Pro, ALM, SoapUI, MS Visio, MS Office, SQL Server Reports, Internet Explorer, Google Chrome, Firefox, TDD, Agile, Quality Center, SQL, Oracle, Windows and UNIX.

We'd love your feedback!