We provide IT Staff Augmentation Services!

Qa Automation Testing Engineer Resume

3.00/5 (Submit Your Rating)

Madison, WI

SUMMARY

  • Over 7+ years of experience in both manual and automated software Quality Assurance Testing of Client - Server applications, Web-based applications and Backend testing.
  • Experience in all stages of the Software Development Life Cycle and QA Life Cycle and in all dimensions of Functionality, Usability & Reliability.
  • Proficient in using test automation tools such as Selenium WebDriver/RC/IDE/Grid, QTP and Mercury Quality Center to develop automation testing scripts for web and client server applications.
  • Sound knowledge on Junit, TestNG framework for Unit testing, Maven and Ant for Project building tool, Jenkins/Hudson for Continuous Integration.
  • Knowledge of Automation Tool like Selenium, protractor.
  • Good experience on Selenium Automation using WebDriver and Server. Heavy programming using Java, Junit, TestNG.
  • Expertise in functional testing AUT using Selenium IDE and Selenium WebDriver using Junit/TestNG testing framework.
  • Experience in working with Build Systems like Ant, Maven and continuous integration systems like Jenkins, Hudson, Team City, and Cruise Control.
  • Good experience in Web Services testing using SOAP UI, XML and WSDL; and in providing required input data to request XML & get the required data from response XML & use the response data from other request XML using SOAP UI.
  • Experienced in load and performance testing tool JMeter.
  • Extensive experience in designing Test Cases, Test Scenarios, Test Scripts and Test reports of manual and automated tests.
  • Experience in unit testing, functional testing, user acceptance testing, integration testing, system testing, performance testing, sanity testing, exception testing, compatibility testing & security testing of client/server and web-based applications.
  • Excellent knowledge in writing unique XPath using firebug and fire path to identify web elements.
  • Experienced in providing the efficient locators strategy like XPath and CSS to run WebDriver script in stable condition.
  • Working experience with defect tracking tools like Clear Quest, Jira, and Test Director/Quality Center (QC) and Team Foundation Server.
  • Experience programming in Java, Python, JavaScript, HTML, XML and SQL on Windows XP, Vista Operating Systems and UNIX environments.
  • Expertise in performing the Functional Testing, Regression Testing, Integration Testing for the apps on different platform like Android, Java, BREW
  • Expertise in performing manual testing & Mobile Application Testing using Appium.
  • Expertise of testing the application developed using various mobile technologies including J2ME, Blackberry, Android, Symbian, .Net Technology etc.
  • Experience in both Waterfall and Agile project environment.
  • Extensive experience with Visual Source Safe and Microsoft Office tools (MS-Word, PowerPoint, Excel and Access).
  • Proficient in testing database of applications developed with SQL Server, Oracle and MS Access.
  • Strong in writing SQL queries to perform backend data validations.
  • Excellent experience with source version control tools such as Subversion (SVN) & Git.
  • Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
  • Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.

TECHNICAL SKILLS

Languages: Java, HTML, XML, JavaScript, SQL.

Testing Tools: Selenium Web driver/IDÉ/RC/Grid, Junit, TestNG, SoapUI, Quality Center/Test Director, Jbehave, Cucumber, Protector.

Built Tools: ANT, Maven.

Continuous Integration Tool: Jenkins/Hudson.

Methodologies: Agile (Scrum), Waterfall, TDD.

Databases: Oracle, SQL Server, MS-Access.

Version Control: CVS, Git.

Operating Systems: Windows, Linux, UNIX.

PROFESSIONAL EXPERIENCE:

Confidential, Madison, WI

QA Automation Testing Engineer

Responsibilities:

  • Analyzed Business Requirements Documents to get better understanding of the system both on technical and business perspectives.
  • Worked in the agile environment with frequently changing requirements and features set.
  • Prepared Test Plans, Test Scripts and Test Cases based on functional specifications and user requirements.
  • Developed and maintained automated regression test cases in Selenium WebDriver using Java programming language and Junit Framework.
  • Performed Data driven testing usingSelenium WebDriver, Junit functions and JDBC Connections which reads data from scripts using property and XML files.
  • Developed test code in Java language using Eclipse IDE and Junit framework.
  • Used Java language and Junit framework for scripting.
  • Used Ant for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
  • Implemented Page Object Model Automation framework with Java, Selenium WebDriver and Cucumber.
  • Involved in integrating the test suites to Jenkins to execute them automatically after every successful deployment.
  • Designed test cases based on the use-cases and the complex business logic defined for each web-service or a message.
  • Executing the test plans on web and mobile (Apple-ios & Android) as per requirements.
  • Testing mobile native application using Appium, Java.
  • Experienced in load and performance testing tool JMeter.
  • Designed and Developed UAT Regression automation script and Automation of functional testing framework for all modules using Selenium and WebDriver.
  • Created Data Driven scripts for adding multiple customers, checking online accounts, user interface validations, reports management, etc.
  • Used XPath and DOM to work with dynamic and static objects in Selenium.
  • Utilized various test tools for automation of test cases Generate test reports and performed extensive Web Services testing using SOAP UI.
  • Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
  • Performed Smoke, Functionality, Integration, System, Regression tests based on Analysis, and understanding of the requirements, non-functional specifications, and end-user needs.
  • Prepared test cases, test data and test responsibility matrices for the application under test.
  • Executed Test Cases recorded in HP Quality Center manually to test the application for its functionality, system integration and verify the Exit Criteria.
  • Used Git as code repository and Code Collaborator to manage code reviews.
  • As part of compatibility testing, executed the workflow manager web application related test cases on different browsers different Operating Systems.
  • Implemented and worked on Acceptance Test Driven Development (ATDD) agile methodologies completing releases ahead of schedule.
  • Performed Back-End Testing, database table manipulations of relational database systems by writing complex SQL queries manually.
  • Actively participated in walk-through, inspection, review and user group meetings for quality assurance with BAs, SMEs and Developers.

Environments: Selenium WebDriver, Jenkins, Cucumber, SOAP UI, JMeter, Ant, Junit, Quality Center, Eclipse, XPATH, Java, HTML, CSS, agile, GIT, SQL, Android, Appium Oracle and Windows.

Confidential, Chicago, IL

Selenium 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.
  • Used automated scripts and performed functionality testing during the various phases of the application development using Selenium WebDriver.
  • Created and enhanced numerous test scripts to handle changes in the objects, in the tested application’s GUI and in the testing environment using Selenium WebDriver, TestNG, Maven and Jenkins.
  • Developed Automation scripts for new enhancements using Selenium WebDriver and TestNG.
  • Performed functional testing to identify various critical points in the application and automated it by using Selenium WebDriver with TestNG.
  • Used Java language and TestNG framework for scripting. Used Maven for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
  • Converted QTP scripts into Selenium WebDriver scripts.
  • Maven as build tool, Jenkins as CI tools.
  • Generated Selenium reports using TestNG reporter and automated report generation using Maven.
  • Developed Maven Build scripts to run Sanity Test scripts developed in Selenium WebDriver.
  • Involved in acceptance testing using Cucumber and Selenium WebDriver.
  • Created whole test framework using Selenium WebDriver for further test creation and execution.
  • Regression test cases were written and automated using Selenium WebDriver.
  • Prepared Traceability Matrix to ensure the adequate coverage of the test cases.
  • Extensively used Selenium (data-driven, XPath locator) and WebDriver to test the web application.
  • Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
  • Designed and developed test structure for web services to validate API calls using SOAP UI.
  • Responsible for Setting up Web Services project using WSDL in SOAP UI and provided setup help to other team members.
  • Used SVN & Jenkins for continuous integration testing.
  • Performed GUI Test, Functional testing, Smoke testing, Unit testing, User Acceptance testing (UAT), System testing
  • Updated Test Plans and Test Cases periodically to manage changes in requirements.
  • Connected to database to query the database using SQL for data verification and validation.
  • Performed back end testing on Oracle Database by writing SQL queries.
  • Developed and executed SQL queries in the database to conduct Data integrity testing by checking the data tables on the server.
  • Involved in testing the application utilizing the Scrum (Agile) methodology.
  • Prepared user documentation with screenshots for UAT (User Acceptance testing).

Environment: Java, Selenium WebDriver, SOAP UI, TestNG, ANT, Cucumber, Jenkins, Fire Path, Firebug, Eclipse, HTML, XML, XPath, Quality center, Internet Explorer, Chrome, Oracle and Windows.

Confidential, Boston, MA

QA Automation Engineer

Responsibilities:

  • Interacted with Project manager, business analysts and developers to understand the application design and functional specifications.
  • Effectively implemented different QA methodologies/policies, strategies and plans in all stages of SDLC.
  • Designed and Developed Test Cases for automated testing using Selenium, Junit and Eclipse IDE.
  • Involved in creation of automation framework in Selenium WebDriver using behavior driven approach like Jbehav.
  • Created and maintained automated test script for API testing using Junit.
  • Automated Smoke and Functional test cases using Selenium WebDriver, Junit and Java (Eclipse IDE).
  • Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Script.
  • Performed Data driven testing using Selenium WebDriver and Junit functions which reads data from property and XML files.
  • Created and enhanced numerous test scripts to handle changes in the objects, in the tested application’s GUI and in the testing environment using Selenium WebDriver, Junit, Ant and Jenkins.
  • Worked on Data Driven Framework and MVC for Automation test scripts.
  • Used Selenium WebDriver used to test search results of Meta search engine.
  • Used Firebug/Firepath to do web based application testing with selenium for the commands and locator application.
  • Created automated Test Suite using Selenium and WebDriver.
  • Involved in estimation and preparation of test case scenarios and test plan documentation for validating and reporting.
  • Developed Test Frameworks in Selenium for UI Regression Test Automation and when necessary, and potentially execute Unit Test Automation (Java / Junit).
  • Performed unit testing using Junit for class, method, & web services testing.
  • Used Selenium WebDriver API to automate tests on cross browser and cross platform environment.
  • Wrote test cases, implemented ran and added versions and iterations using Test Manager for positive, negative and END-TO-END Test cases.
  • Used XML files in Sending/receiving XML requests using SOAP UI.
  • 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.
  • Performed Regression testing of applications after defects are fixed and any new functionality is implemented in to the QA. Supported the Business team for executing UAT test cases.
  • Performed Database Change Verification testing using Oracle and SQL queries.
  • Verified data integrity by back-end testing of the application by writing SQL queries.
  • Uploaded test cases executed test cases and logged defects/bugs in Quality Center.
  • Conducted weekly offshore meetings to identify manual test cases that can be translated into automation test cases and sent to the automation team.

Environment: Selenium WebDriver, Junit, Jenkins, Ant, SoapUI, Web Services, JavaScript, XPath, Eclipse, Firebug, Firepath, Google Chrome, Mozilla Firefox, Internet Explorer, HTML, SQL, Quality Center, Windows.

Confidential New York, NY

QA Engineer

Responsibilities:

  • Developed Test plan, Test strategy, and Test scenarios to test business requirements using word, excel and Quality Center
  • Created Test Cases for GUI testing and Functional testing and compatibility testing based on the system requirements
  • Responsible for smoke, functional, regression testing and exploratory testing on the project.
  • Creating Automation Scripts (VBScript) in the sprints and stored them in the Test-Plan module of Quality Center.
  • Worked in the agile environment with frequently changing requirements and features set.
  • Worked with developers to fix bugs that occur on the Sequoia staging environment through the use of JIRA.
  • Created test plans, test matrices, test cases, test data and other test related documents.
  • Performed test execution, defect tracking and problem analysis (root cause & risk)
  • Created, modified, extracted and deleted data using Data Definition, Data Manipulation and Data Control languages.
  • Involved in developing detailed test plan, test cases and test scripts using Quality Center for Functional, security and regression testing.
  • Developed automated test scripts using QTP to perform functional and regression testing.
  • Created Test input requirements and prepared the test data for data driven testing. Used back-end database SQL queries.
  • Used Quality Center to track and report system defects and bug fixes. Written modification requests for the bugs in the application and helped developers to track and resolve the problems.
  • Performed quality assurance reviews on all System Development Life Cycle SDLC.
  • Involved in writing simple SQL queries for basic back-end testing and verification
  • Prepared Test data for Unit testing and Integration testing.
  • Preformed functionality testing which involved the testing of all core functions of android and iOS application. Mobile automation of android app using Appium.
  • Clearly communicated defects with developers and updated comments in Quality center/ALM.
  • Logged and managed defects using HP Quality Center

Environment: QTP, VBScript, HP Quality Center/ALM, JIRA, Agile, TFS, Appium, MS Office, Windows.

Confidential, Irving, TX

QA Engineer

Responsibilities:

  • Attended Review meetings to discuss User requirements, Business requirements, Alternate flows and Exception paths.
  • Performed Requirement Analysis by gathering both functional and non-functional requirements based onInteractions with the process owners, document analysis
  • To keep track of changing requirements developed Requirements Traceability Matrix (RTM).
  • Developed detailed Test Plans, Test Cases and executed the Test Cases, Test Scripts using Quality Center.
  • Performed all types of testing in complex windows/LINUX, Java environment
  • Worked on the Regression Automated Testing and Data driven testing using Quick Test Pro.
  • Created Synchronization points to synchronize the Test script for Application speed in Quick Test Pro
  • Used Quality Center for tracking the defects.
  • Aided in generating System Testing Scenarios of end to end testing of application.
  • Assisted in generating Post deployment scripts and UAT scripts for users.
  • Created automated VB scripts using Quick Test Professional. Generated Test Data for Automation Scripts in Excel from QTP.
  • Attended meetings with logical data modelers to enhance knowledge of Back-end Testing.
  • Interacted with the project team to assign priority to Projects based on dependency and criticality.

Environment: QTP, Quality Center, Java, HTML, SQL, MS Office, Windows, Linux, Load Runner.

Confidential

QA Analyst

Responsibilities:

  • Used Quality Center to develop test cases, test scripts and logging the defects.
  • Prepared traceability matrix using MS Excel.
  • Involved in Unit testing, System testing, User acceptance testing(UAT), UI testing and Regression Testing
  • Carried out ETL Testing: tested the ETL jobs and verified the data loaded into the Data sets in the UNIX box and ODS tables.
  • Reported tracked defects with reference to severity and types using Quality Center.
  • Involved in weekly walkthrough and inspection meetings to verify the status of Testing Conducted formal team review meetings & Produced daily progress report to Project Managers
  • Interacted with developers for Defect Fixes.
  • Documented the bug report and categorized them based on severity.

We'd love your feedback!