We provide IT Staff Augmentation Services!

Qa Automation Engineer Resume

5.00/5 (Submit Your Rating)

Cleveland, OH

SUMMARY

  • Experienced software quality assurance professional with 71/2 years of experience in all the phases of Software Testing Life Cycle (STLC). Skilled in various testing technologies using automation tools like Selenium, Cucumber, SoapUI & current QA methodologies.
  • Expertise in Automation testing, Manual testing, Integration testing, System testing, Smoke testing, Regression testing, Black box testing, Functional testing, Database testing, GUI testing, Web / UI, (UAT)User Acceptance Testing, Feature testing, Retesting in web applications.
  • Experienced in entire Software Development Life Cycle (SDLC) and Test Development Life Cycle (TDLC) in Agile as well as iterative development environments.
  • Expertise in preparing test strategies, test plans, test methodologies, test scenarios, rest summary reports, test cases and test documents for both automated and manual testing based on user requirements, system requirements and use case documents.
  • Strong knowledge in implementing Waterfall, V - model and Agile (Sprint/Scrum) Methodology by analyzing requirement specifications and developing test objectives, strategies, scope, test procedures and test matrices.
  • Experienced in using Accessing Forms, Tables, Link, Keyboard Mouse Events, uploading file using Selenium WebDriver.
  • Experienced in using Selenium WebDriver and TestNG to run parallel testing by creating Groups and categorizing test cases.
  • Experienced in cross-browser and compatibility testing to test whether the web applications are working as desired in different browsers and environments.
  • Experienced in Selenium automation using Selenium Web Driver, Selenium IDE.
  • Performed black box, database, and web-based testing on several test phases. Developed components for each transaction used in the test script or scenario by using Selenium.
  • Experienced in Web Services testing using SOAPUI tool. Validated request and response XML, SOAP and RESTFUL Web service calls.
  • Extensively used Selenium APIs such as Take Screenshot for Capturing Failed test cases, select for selecting multiple values from list, Action for various key and mouse event, with different Locators (xpath, CSS, id, Link text).
  • Experienced in Handset testing, writing test plans, defining test cases for module screens of the application, developing and maintaining test scripts, analyzing results and reporting defects.
  • Experienced in Database Testing using SQL Queries for SQL Server, Oracle and MySQL.
  • Experienced in Bug Tracking and Reporting using Jira.
  • Experienced with projects that utilized web technologies like XML, HTML, CSS.
  • Automated and scheduled Build using continuous integration tool Jenkins Server at a time.
  • Conversant with Maven project build tools.
  • Excellent inter personal communication, analytical and problem-solving skills.
  • Performed duties as an individual contributor and can manage multiple projects and tasks simultaneously.

TECHNICAL SKILLS

Test Approaches: Waterfall, Agile/Scrum, SDLC, STLC, Bug Life Cycle, UML.

Testing Tools: Selenium WebDriver, TestNG, Selenium IDE, Selenium RC, Cucumber, SoapUI

Programming Languages: C, C++, SQL, Java, XML, HTML, JSON.

Frameworks: Data Driven, Selenium, Page Object Model (POM).

Mark up Languages: HTML, XML, XPath, CSS Selector.

Databases: MySQL, Oracle, SQL Server, DB2.

Browsers: Internet Explorer, Mozilla Firefox, Google Chrome, Safari.

Operating Systems: Windows 7/8, UNIX, LINUX, MAC OS, Android, IOS.

Defect Tools: Jira,Rally

MS Office Tools: Word, Excel, Outlook, PowerPoint, MS Access.

Utilities: Eclipse, GIT, SVN, Firebug, Fire Path.

PROFESSIONAL EXPERIENCE

Confidential, Cleveland, OH

QA Automation Engineer

Responsibilities:

  • Analyzed User stories, Business requirements, Functional documents and participated in Sprint planning and Scrum meetings
  • Responsible for working within a team to create, document and execute testing strategy, test plans, test cases and test scripts
  • Strong experience with software development approaches like Agile
  • Implemented automation using Selenium WebDriver, JAVA, Selenium Grid, Cucumber and Gradle
  • Extensively worked in Regression testing, Parallel Processing using Selenium WebDriver.
  • Developed test scripts for Web elements by identifying the locators using Firebug and Fire Path Firefox plugins
  • Developed Smoke and Regression tests for Salesforce Web Application to ensure Product Quality.
  • Involved in test approach & test case walkthrough, review with peers and test leads. The workgroup consists of business system analysts, developers, and admin.
  • Tested salesforce standard objects (Campaign, Accounts, Contacts, Opportunity) and custom objects, page layouts, fields validations and its access to the user based on defined profile.
  • Used Work bench to insert, update, and bulk import or export of data from Salesforce.com Objects. Used it to read, extract, and load data from comma separated values (CSV) files.
  • Validated workflow rules, approval processes, and validation rules.
  • Validated Data security and Sharing rules in Salesforce. Tested Users, Profiles, Role hierarches and Permission sets as per user profile and Public group.
  • Reviewed and analyzed the existing test scripts
  • Developed synchronization using implicit and explicit wait conditions
  • Performed web service Testing with SOAPUI by validating request and response for XML files
  • Used Data Driven Framework and extracted the data from external Excel files using Apache POI
  • Developed Back-end testing using complex queries to retrieve the user information to cross validate in UI and databases
  • Maintained the Java and selenium test source code and resources in the Git source control repository tool
  • Analyzed test results, tracked the defects using Rally.
  • Prepared the data to cover various scenarios and wrote SQL scripts to verify the database updates, inserts and deletion of the records
  • Maintained continuous test integration and automatic build by using Jenkins and mailed the build outputs to the team members
  • Developed test scripts using selenium synchronization for conditional and unconditional waits
  • Followed Agile testing methodology, participated in daily status meetings and testing each deliverable
  • Expertise in using GitHub to maintain and manage the build scripts, test data and other documents in the project scope
  • Developed features and test scripts using BDD (Behavior driven development) in Cucumber
  • Participated QA weekly meetings and various other meetings and discusses enhancement and modification request issues and defects in the application

Environment: Java, Selenium WebDriver, XML, SOAPUI, Rally, Cucumber, JIRA, Agile, Internet Explorer, Chrome, Firefox, SQL, Jenkins,Workbench.

QA Automation Engineer

Confidential, Richmond, VA

Responsibilities:

  • Analyzed User stories, Business requirements, Functional documents and participated in Sprint planning and Scrum meetings.
  • Responsible for working within a team to create, document and execute testing strategy, test plans, test cases and test scripts.
  • Strong experience with software development approaches like Agile.
  • Implemented automation using Selenium WebDriver, JAVA, Selenium Grid, Cucumber and Maven.
  • Extensively worked in Regression testing, Parallel Processing using Selenium WebDriver in TestNG.
  • Developed test scripts for Web elements by identifying the locators using Firebug and Fire Path Firefox plugins.
  • Developed automated test scripts using TestNG annotations like Group, parameter, Data provider.
  • Involved in test approach & test case walkthrough, review with peers and test leads. The workgroup consists of business system analysts, developers, and architects.
  • Used XPath and DOM to work with dynamic and static objects in Selenium.
  • Reviewed and analyzed the existing test scripts.
  • Maintained user documentation with TestNG output screenshots for User acceptance testing (UAT).
  • Developed synchronization using implicit and explicit wait conditions.
  • Performed web service Testing with SOAPUI by validating request and response for XML files.
  • Used SOAPUI tool to test SOA based architecture application.
  • Implemented Test Driven Development(TDD) approach for testing Web applications.
  • Used Data Driven Framework and extracted the data from external Excel files using Apache POI.
  • Performed cross-browser testing to check application can work on Internet Explorer, Firefox, and Chrome browsers.
  • Developed Back-end testing using complex queries to retrieve the user information to cross validate in UI and databases.
  • Maintained the Java and selenium test source code and resources in the Git source control repository tool.
  • Analyzed test results, tracked the defects, and generated reports using JIRA.
  • Prepared the data to cover various scenarios and wrote SQL scripts to verify the database updates, inserts and deletion of the records.
  • Maintained continuous test integration and automatic build by using Jenkins and mailed the build outputs to the team members.
  • Developed test scripts using selenium synchronization for conditional and unconditional waits.
  • Followed Agile testing methodology, participated in daily status meetings and testing each deliverable.
  • Expertise in using GitHub to maintain and manage the build scripts, test data and other documents in the project scope.
  • Developed features and test scripts using BDD (Behavior driven development) in Cucumber.
  • Participated QA weekly meetings and various other meetings and discusses enhancement and modification request issues and defects in the application.

Environment: : Java, Selenium WebDriver, TestNG, XML, SOAPUI, Quality Center, Cucumber, JIRA, Agile, Internet Explorer, Chrome, Firefox, SQL, Jenkins.

QA Automation Engineer

Confidential, Cary, NC

Responsibilities:

  • Responsible for providing Test cases and executing them within an AGILE software development environment.
  • Formulated test scripts to automate process of testing in Selenium WebDriver.
  • Strictly followed Agile methodology for project execution and implemented Storyboards as one of the requirements elicitation technique.
  • Actively participated in daily SCRUM meetings to discuss the bottlenecks and the tasks status. Effective gathering of automation requirements, defining the scope of automation testing.
  • Developed the automated test script for regression tests and Smoke Tests.
  • Created automation using Data Driven Framework with POM to test web application.
  • Came up with the preparation of Test Plan Document and Contributed for Test Strategy.
  • Effectively dealt with Accessing Links & Tables using Selenium WebDriver and automated all End to End Testcases using Selenium WebDriver.
  • Developed scripts to navigate to various iframes and to handle multiple windows and performed operations on the web elements.
  • Notable experience in dealing with Ajax requests in Selenium Web Driver using Synchronization.
  • Performed operations on the database using JDBC APIs, SQL to validate UI with Database.
  • Effective usage of Apache POI to read data from external sources.
  • Formulated Selenium script for capturing screenshot and used Actions class to perform mouse and keyboard events.
  • Actively involved in automating the popups using the Alert interface.
  • Configured Jenkins build job for continuous Integration and for Regression Testing.
  • Preformed JavaScript testing on client-side validation.
  • Involved in using Gradle build tool to manage framework dependency jar files.
  • Generated test logs using Log4j for various log levels.
  • Expertise in using GitHub to maintain and manage the build scripts, test data and other documents in the project scope.
  • Implemented Selenium Synchronization for Conditional and Un-Conditional waits using Implicit Waits and Explicit Waits.
  • Implemented JIRA to track and resolve defects.
  • Used Cucumber by creating the Features and Step Definition files to execute test scripts.
  • Mentored team members in design and analysis activities with constant encouragement.

Environment: Java, JavaScript, Selenium WebDriver, TestNG, Selenium Grid, Gradle, Jenkins, Eclipse, Cucumber, SQL Server, GitHub, Apache POI, Log4j.

Senior QA Automation Engineer

Confidential, NY

Responsibilities:

  • Involved in understanding and reviewing requirements, creating the use cases, documenting all the requirements with each use case number and linking test cases with the requirements.
  • Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Script. Created Project plan on Jenkins, configured scheduled using Cronjob.
  • Created automated Test Suite using Selenium and WebDriver.
  • Performed the White box testing using Java.
  • Developed Session beans and Web components (Servlets, JSP) using WSAD.
  • Contributed in Test Planning, writing Test Scenarios, and other various quality-tracking docs.
  • Involved in Test execution involving System Testing, System Integration testing, Regression Testing, Smoke Testing and many more.
  • Raising the defect in QC and closing with appropriate reason.
  • Wrote test cases from requirements documents and functional specifications using Quality Center.
  • Performed integration testing and system testing.
  • Performed Backend Testing of the application by writing SQL queries.
  • Wrote Ant build scripts to automate the compilation and execution of JUNIT test cases/suites for Lens Measurement screen, Lens Type Screen, Aftercare screen and two eye replication screens.
  • Developed Test Frameworks in Selenium for UI Regression Test Automation and when necessary, and potentially execute Unit Test Automation (Java / Junit).
  • Created automation scripts in SoapUI using Groovy Script for web services testing.
  • Performed the testing of Restful web services for mobile apps for the Using SOAP UI.
  • Used ANT to build and run the Selenium automation framework. Once the script got over, framework used to send the automation reports over email.
  • Followed Agile testing methodology, participated in daily SCRUM meetings and testing each SPRINT deliverables.
  • Managed individual test cycles, reported bugs and worked with analysts and developers to resolve Automated the functionality and interface testing of application using Selenium Web Driver.
  • Used Quality Center for bug-reporting, tracking and to create and execute various scenarios, generate graphs, overlaid graphs for comparison, and analyzed the results.
  • Updated Requirement Traceability Matrix for additional requirements that were brought to scope for each iteration.

Environment: Java, Selenium WebDriver, Junit, SoapUI, Web Services, XPath, Eclipse, Quality Center, Jenkins, JavaScript, HTML, Ant, SQL, PL SQL, SQL Server, Windows, MS Office Suite.

QA Engineer

Confidential , NJ

Responsibilities:

  • Developed and executed test plans and test cases based on business requirements and functional specifications.
  • Involved in framework design and modifications of the project, user story analysis, identifying the requirement and accepting criteria gaps.
  • Used Ruby Mine IDE and wrote Gherkins/scenarios and generated step definitions and methods using ruby/ Cucumber, for different functionalities of the above applications.
  • Performed regression tests to validate the changes for different functionalities, found defects and reported them to development using Quality center.
  • Worked in an agile environment, and involved in writing Test plans, Test cases, Feature testing, Bug verification and regression test.
  • Contributed to the functional automation suite. Analyzed failed test runs and fixed the scripts.
  • Created web UI tests using Cucumber, capybara, gherkin, Selenium Web Driver (tests written in ruby). Made use of gems like R-spec, Watir web driver, Page-Object, Cucumber, Watir-web Launcher etc.
  • Used Q-trace to document manual test steps for automation.
  • Developed scripts for Performing Data Base Automation using Ruby DBI module, sequel gem and data load validations using SQL Queries.
  • Experience in Monitoring, troubleshooting and maintaining all the existing automated scripts and worked independently and managed own deliverables to ensure deadlines are met.
  • Conducted manual tests and automated regression testing to ensure that new code, functionality, or new releases have not introduced errors to existing functionality.
  • Developed test cases according to Functional Design Document (FDD), created frame work for automating enterprise applications like performance, HR information systems and HR WEB self-services in different environments.
  • Used JENKINS SERVERS to perform CONTINUOUS INTEGRATION (CI TOOLS).
  • Used Git for version control.
  • Responsible for scheduling and running batch jobs, debugging and reporting defects in QC.
  • Executed automated test scripts, analyzed the results and reported bugs in Quality center (QC).
  • Experienced in reading data from excel spread sheets, converting them to XML files and supplying the same to the automation scripts.
  • Actively worked in agile environment and presented the updates to my managers every week on sprint retrospective, and sprint review meetings.
  • Worked in a fast-paced environment in close association with Developers, requirements analysts (RAs) Automation and manual testers.
  • Excellent Multi-tasking skills and prioritize effectively and Report timely and accurate status to management.

Environment: Cucumber, Ruby, FDD, Jenkins, QC, POM, Watir, selenium, SQL, GIT, Ruby Mine IDE, XML, CD/CI tools

QA Engineer

Confidential

Responsibilities:

  • Reviewed Functional Requirement Specifications and created test cases based on test scenarios drawn from functional requirements.
  • Involved in using Quality Center for managing the defect. Performed manual Back-End testing by writing SQL Queries for validating user information in the tables.
  • Performed Functionality Testing and Integration testing using HP Quick Test Pro (QTP).
  • Determined test approaches for various testing strategies like Functional, System, Regression, Usability testing, Alpha, Beta testing.
  • Extensive experience with all stages of Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC).
  • Responsible for Setting up Web Services project using WSDL in SOAP UI and provided setup help to other team members.
  • Performed functional testing of SOAP and RESTFULL Web Services using SOAP UI Tool.
  • Involved in SOAP & REST based web services testing using SOAP UIPRO web services testing tool.
  • RESTful web service testing using JMeter.
  • Designing and executing the automation scripts using Squish. Run the Automated Regression suite and analyzed results and file bugs.
  • Helped in preparation of test plans in accordance with the business requirements.
  • Experience in manual testing and automated testing using different tools like QTP/UFT, Quality Center, Performance Center and Developed, executed Functional testing of various modules of the application.
  • Effectively participated in every day agile scrum stand-up meetings and participated in Iteration planning and retrospective meetings.
  • Executed positive and negative scenarios.
  • Functional, regression and integration testing of a work management, web-based SaaS application.
  • Performed key role in identifying and tracking defects using HP Quality Center and analyzing progress and traceability matrix.
  • Created Visual force pages and Visual Force Custom Controllers on Force.com Eclipse IDE to customize the view and functionality of the page as per the organizational needs.
  • Performed Manual Testing of this Web application and automated it by using QTP/UFT.
  • Participated in various meetings, discussed Enhancement and Modification Request issues.
  • Worked under Agile Scrum Methodology.
  • Used QTP Checkpoints and Regular Expressions for checking web pages, images, texts, and tables.
  • Tracked bugs and reported them through Remote defect reporter using Quality Center.
  • Designed and implemented SQL queries for QA testing and report / data validation. Performed Integration, Regression, smoke testing.
  • Responsible for updating and maintaining Quality Center for all the defects found during functional and regression testing and follow up the bug life cycle.
  • Prepared QA Sign off Document based on the Test Plan approved by Project Manager, Developers and QA Manager and organized weekly Project status and Task Review meetings.

Environment: QTP/UFT, SQL, IOS, Android, Quality Centre/ALM, SOA, Business Objects, TOAD, TestNG, Apex Classes, Visualforce, SoapUI, SQL Server, HTML, XML, Java Script, Windows XP, VB Script, Bamboo, SVN, C#.

We'd love your feedback!