We provide IT Staff Augmentation Services!

Senior Qa Automation Engineer Resume

Austin, TX

PROFESSIONAL SUMMARY:

  • Senior QA Automation Engineer with 8+ years of experience in all phases of Software Testing Life Cycle (STLC), that includes designing and implementing Test strategy, Test Plans, Test Cases, Test Execution, Defect Reporting and Tracking. Expertise in developing Automation Test Scripts using Selenium WebDriver, Java, Cucumber, TestNG for web - based and mobile applications serving various domains such as Banking, HealthCare, E-Commerce, and Insurance.
  • Experienced in implementation of different QA methodologies, plans and strategies in Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC).
  • Proficient in implementing Waterfall, Agile (Sprint/Scrum) Methodology by analyzing requirement specifications and responsible for developing test scenarios, plans, test cases, strategies, scope, test procedures and test matrices.
  • Expertise in Automation tools such as Selenium (WebDriver, IDE/RC), QTP/UFT.
  • Developed Test Scripts to implement Test Cases, Test Scenarios and features for BDD (Behavior Driven Development), TDD (Test Driven Development) using Cucumber.
  • Well conversant with the implementation from scratch and practical hands on experience in different types of framework like Keyword Driven, Data Driven, Hybrid and Page Object Model (POM).
  • Expertise in using Apache POI for data driven frameworks, to load data into required test scripts from external sources like excel sheets.
  • Experienced in performing GUI, Functional testing, System testing, Regression testing, Adhoc testing, Smoke/Sanity testing and User Acceptance Testing (UAT) using manual & automated testing tools.
  • Used Web development and testing tools like Firebug, Fire Path, XPath, DOM Inspector.
  • Used Screenshots for bug reporting, analysis and exception debugging using Extent Reports reporting library with TestNG.
  • Implemented Action class in selenium to handle mouse and keyboard actions. Experience in testing and handling different frames (frames, iframes) of a HTML page with having different DOM's for every iframe.
  • Implemented the selenium synchronization using implicit and explicit waits.
  • Proficient in working with Selenium Grid to specialize on running multiple tests across different browsers, operating systems, and machines in parallel.
  • Proficient in handling the SSL certificate error using desired capabilities in all web Browsers.
  • Executed test scripts in headless browsers like Html Unit driver and PhatomJS etc.
  • Expertise in Core Java and Object-Oriented Concepts like Inheritance, Polymorphism, Exception Handling and Collections.
  • Proficiently worked on Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing using the TestNG annotations like Groups, Parameter, Data Provider and Listeners.
  • Efficiently performed on (Continuous Integration Tools) such as Jenkins, Hudson, (Build Management Tools) such as Maven, ANT and (Version Control Systems) SVN/GIT to manage different versions of the source code.
  • Worked on databases such as Oracle, Microsoft SQL Server, MySQL and establish JDBC connectivity between the Java Programming language and a wide range of databases.
  • Effectively involved in Defects Logging, tracking and managing Defect Life Cycles using HP Quality Center, Rally and JIRA.
  • Expert in logging framework Log4j written in Java to store the flow details of Selenium Automation in a file or databases.
  • Expertise in mobile testing using Appium on real and virtual devices and in Perfecto Mobile which is a cloud based mobile testing.
  • Experienced with Soap and Restful web services testing using SOAPUI, Ready API tool. XML, WSDL, and XPATH.
  • Have hands on experience in groovy scripting with SoapUIPro and Ready API testing web-services.
  • Web Development technologies HTML, CSS, JavaScript, jQuery, AJAX, and XML.
  • Skilled in Coordinating with Project Managers, Business Analysts and System Analysts to set up the pre-validation and validation environment to execute the scripts.
  • Ability to work effectively as an individual contributor and an excellent Team player.

TECHNICAL SKILLS:

Methodologies: AGILE (SCRUM), WATERFALL, SDLC, STLC

Testing tools: Selenium WebDriver, Selenium IDE/RC, SOAPUI, READAPI, Perfecto, JMeter, Jenkins, Selenium Grid, QTP, LoadRunner, APPIUM.

Artifacts: Test Plan, Test Case, RTM, Test Summary Report, Bug report, User Stories, Backlogs

Test Build & Integration Tools: Maven, ANT, Jenkins, Hudson

Programming Languages: Java, C, C++, Groovy, JavaScript, Gherkin, Python.

Databases: SQL Server, Oracle, MySQL, DB2, SQL.

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

Defect Tracking Tools: HP ALM/Quality Center, JIRA, Bugzilla, Rally

Version Control Tools: GitHub, SVN, TFS

Markup Languages: HTML, CSS, XML, Java Script

Operating Systems: Windows XP/Vista/7/8/10, Unix, Linux, IOS, Android OS

Frameworks: Page Object Model, Keyword Driven, Data Driven, Hybrid Driven, Cucumber, TestNG, Junit, log4j

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

Web Services: REST, SOAP

API Testing: Ready API, SOAPUI PRO, SOAP UI, Postman

Types of Testing: Manual Testing, UI Testing, Integration Testing, Regression Testing, Black Box Testing, White Box Testing, Localization Testing, Performance Testing and Ad-hoc testing.

IDE: Eclipse, IntelliJ, VB Studio

Utilities: Firebug, Fire Path, Auto IT, Wget

WORK EXPERIENCE:

Confidential, Austin, TX

Senior QA Automation Engineer

ROLES AND RESPONSIBILITIES:

  • Performed in the role of Senior QA Automation engineer in a fast-paced agile team and participated in Sprint Planning, Review Sessions and Scrum Meetings.
  • Prepared Traceability Matrix to show the Test Coverage Requirement vs. Test scripts.
  • Converted manual test cases into Selenium automated scripts using Java and executed automated test cases using Selenium WebDriver.
  • Automated Regression Test cases using Selenium WebDriver, TestNG, Maven and used Jenkins to execute these test scripts periodically using Java.
  • Performed Cross browser testing and parallel testing on Chrome, Firefox and IE browsers using TestNG framework.
  • Utilized Maven to manage dependencies for test execution, plug-ins and created profiles of grouped test cases to run smoke or regression testing.
  • Integrated Jenkins with version controller and scheduled builds to run automatically during a build release by invoking predefined maven commands.
  • Implemented Data driven and Page Object Model automation framework with Selenium WebDriver and utilized Apache POI jar file to read data from the excel spread sheets and load them into required test cases.
  • Executed BDD (Behavior Driven Development), ATDD (Acceptance Test Driven Development) using Cucumber Features, Scenarios and Step Definitions.
  • Designed and executed test cases, identified and acquired test data, analyzed test results, created defects to be the customer’s voice for quality.
  • Executed test cases and participated actively in System Testing, UAT and Regression Testing.
  • Expertise in using Selenium Grid to run test scripts on different platforms and against different versions of the browsers in parallel to save time.
  • Interacted with the Development team and the Environment team in prioritizing the defect list and validating known bug fixes.
  • Worked on different modules to report and track the defects in JIRA, and communicated issues with the developers for a better solution.
  • Shared Daily Status Reports with all the team members, Team Leads, Managers and Clients.
  • Expertise in using Extent Reports and loggers to track the flow of the test cases, time taken for execution, defect tracking, pass/fail percentages and used screenshots for bug reporting, analysis and exception debugging on test environment.
  • Used Appium to facilitate Mobile testing by creating mobile driver class with the required mobile capabilities.
  • Executed some test cases using TestNG parameters, data providers, suites, parallel suites and groups.
  • Developed Groovy scripts to test Report application output and to customize test.
  • Worked on GIT as a code repository to check out project from it, make modifications, submit and commit changes to the local repository and then later to the central repository.
  • Worked on XML and experience of Ready API tool in Web services testing in multi-tiered application architecture.
  • Used Jenkins tool for continuous integration of the builds.
  • Reviewed database test cases according to assigned requirements to validate reports by retrieving data with complex SQL queries from Oracle.
  • Utilized Auto It tool for automating the windows GUI and general scripting.
  • Performing Stress test, Load test, Performance and Bandwidth test on application server using LoadRunner tool.

ENVIRONMENT: Agile, Selenium WebDriver, Selenium Grid, Java, Eclipse, TestNG, Maven, Cucumber, Jenkins, ReadyAPI, GitHub, JIRA, XML, Oracle, Auto-It, Appium, LoadRunner.

Confidential, Princeton, NJ

Senior QA Engineer

ROLES AND RESPONSIBILITIES:

  • Assessed and analyzed user stories and participated in Sprint planning, Review Sessions and Scrum Meetings and developed Test scenarios, Test cases, Test data, Test procedures, Test reports.
  • Extensive experience in performing business functional and non-functional of Manual Testing at various stages of SDLC.
  • Provide the feasibility analysis and effort estimation of the test cases for automation.
  • Involved in developing of Hybrid Driven Framework to test the web application and used Maven build tool to implement the framework dependency jar files.
  • Analyzed and measured the performance of the application using JMeter.
  • Used Selenium as the automation tool and JIRA as the defect management tool.
  • Developed and enhanced various test scripts using Selenium WebDriver with Java to handle the changes occurred in the web elements during the build releases.
  • Performed BDD (Behavior Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkins format.
  • Automated test suites using Selenium TestNG Framework.
  • Implemented in Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing using the TestNG annotations like Groups, Parameter, Data Provider and to generate reports containing test results using listener’s annotation.
  • Performed Cross browser testing to test whether the web applications are working as desired in different browsers and environments.
  • Expertise in running multiple test scripts at the same time against different machines, running different browsers and operating systems using Selenium Grid.
  • Used Appium to facilitate Mobile testing by creating mobile driver class with the required mobile capabilities.
  • 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.
  • Used Firebug, Fire Path to debug, edit and locate the objects based on ID, Name, XPath, CSS Selector, Link, Partial Link, Attributes and Tags.
  • Performed functional testing of Web Services using POSTMAN Tool.
  • Handled various operations like pop-ups, Web-Alerts, Java-Alerts, Iframes, windows-handling and utilized Select class and Action class for required operations.
  • Wrote XPath expression for identifying dynamic object and handled Ajax requests using Synchronization.
  • Used Apache POI to read data from Excel sheets and testing the test scenarios.
  • Configured JDBC connections to retrieve data from database and performed back-end testing, database table manipulations of relational database systems by writing complex SQL queries with My SQL .
  • Created test reports generated out of TestNG and captured the error screenshots.
  • Used JIRA to track bugs and maintained the flow of iterations and stored the flow details of selenium automation in a file using Log4j.
  • Expertise in Maven and performed different operations on POM.xml file to gather required dependencies and run numerous test scripts.
  • Proficient in configuring Jenkins to perform required tasks by specifying path of version control and hardcoding the operations to be performed on it.
  • Used GitHub as a source repository system to share code within the office as well as with the team in overseas.
  • Involved in Web services testing using SOAPUI PRO Tool. Validated request and response XML. Added assertions to validate the XML in Web services SOAP and RESTFUL service.
  • Performed Smoke, Functionality, Integration, System, Regression tests based on analysis and understanding of the requirements, non-functional specifications and end-user needs.

ENVIRONMENT: Agile, Selenium WebDriver, Agile, Selenium Grid, Java, Eclipse, TestNG, Maven, Jenkins, Microsoft Office Excel, Cucumber, My SQL, GitHub, JIRA, SoapUI Pro, Appium, JMeter, POSTMAN.

Confidential, Austin, Tx

QA Automation Engineer

ROLES AND RESPONSIBILITIES:

  • Performed smoke, sanity, functional and End to end testing. Prepared test data for positive and negative test scenarios as per application specification requirements.
  • Responsible for periodic updating of Test Plans and Test Cases as per Requirement Specifications and Business rules.
  • Developed and enhanced various test scripts using Selenium WebDriver to handle the changes occurred in the web elements during the build releases.
  • Manually tested the functionality and developed automation test scripts to perform functional and regression testing.
  • Designed Data Driven framework for reading the data from excel sheets using Apache POI (Page Object Index) library and TestNG data provider.
  • Integrated ANT projects with Jenkins and scheduled jobs.
  • Developed test code in Java language using IntelliJ and Involved in Unit Testing Using Junit.
  • Scripted tests and automated using Selenium IDE/ Selenium WebDriver at OS level for User Interface (UI).
  • Implemented automation framework for Smoke Test to as certain that the crucial functions of the application work and implemented Regression Test to detect bugs after enhancement and configuration settings of the code.
  • Integrated Automation scripts on Continuous Integration tool Jenkins for nightly batch run of the script.
  • Worked closely with development team to resolve the defects and Testability issues throughout software testing life cycle.
  • Utilized Firebug to identify CSS, XPath, Link Texts in the application to check the compatibility.
  • Successfully wrote SQL queries to verify the database updates, inserts and deletion of the records using My SQL.
  • Performed testing on Web Services such as SOAP and RESTFUL services using SOAPUI to check the communication between different services.
  • Performed Cross Browser testing on different browsers.
  • Used Rally for bug tracking and reporting and SVN as the version control tool.
  • Regression testing was performed after each build release of the application using Selenium.
  • Followed Agile testing methodology, participated in daily SCRUM meetings and testing each module.
  • Involved in test approach & test case walkthrough, review with peers and test leads. The Work group consists of business system analysts, developers and architects.

ENVIRONMENT: Java, Selenium WebDriver, Selenium IDE, Firebug, Fire Path, XML, XPATH, Agile, My SQL, SOAPUI, SVN, Rally, ANT, IntelliJ.

Confidential, TX

QA Analyst

ROLES AND RESPONSIBILITIES:

  • Reviewed design documents & business requirements to learn the function and scope of the application.
  • Developed Positive and Negative test cases and executed manual test cases using ALM .
  • Expertise in preparation and execution of test cases, data validation and verifications, Regression, Integration, System Testing and Black Box Testing.
  • Created and maintained Keyword Driven framework using VB Scripting in QTP
  • Worked with Standard and Bitmap checkpoints using QTP for validations and performed Data Driven Testing to run scripts with multiple sets of data.
  • Performed manual functional testing and developed automated execution of test cases using QTP for Regression Testing.
  • Effectively involved in using build automation tools such as ANT for automating software build processes.
  • Implemented continuous integration with Hudson and used its plugins with most version control systems and bug databases.
  • Interacted closely with the development team to discuss the design and testing aspects of the application to design the test plans.
  • Reviewed the test cases written for Unit and Integration level.
  • Maintained the Java and selenium test source code and resources in the GIT source control repository tool.
  • Prepared Requirement Traceability Matrix (RTM) to trace test cases to functional requirements.
  • Prepared Test cases for positive and negative test scenarios keeping in mind the Boundary Value Limitations and Equivalence classes.
  • Involved in browser interoperability testing for various versions of internet explorer, safari and Firefox.
  • Developed Manual Tests by analyzing product use cases, and requirements as well as technical design and implementation artifacts to create test cases that execute the specific product functions.
  • Prepared the data to cover various scenarios and wrote basic SQL queries using SQL Server for Data Validation , Record Counting and Non-Duplication Testing.
  • Updated Reports and dashboards to display the status of test coverage including the number of test cases passing, failing or pending.
  • Performed GUI, System, Integration, Smoke, Functional and Regression Testing and monitored the behavior of the applications during different phases of testing using testing methodologies.
  • Published the weekly status report to the customer on test status and highlighting the issues to be addressed immediately.

ENVIRONMMENT: QTP, SQL Server, ALM, Waterfall, MS Excel, VB Script, Windows, ANT, GIT, VB Studio.

Confidential

QA Tester

ROLES AND RESPONSIBILITIES:

  • Analyzed the Business Requirements Specification, System Requirements Specification and User Interface Specification documents.
  • Performed Extensive Manual Testing.
  • Setting Test plan and Test Lab in Quality center for the projects to create and access requirements, defects, test cases and reports for the status.
  • Implementation of QA approaches to ensure quality of product, and was involved in project planning and coordination.
  • Created and executed detailed test cases with systematic procedure and expected results and maintained the Test Logs, Test Reports, Test Issues, defect tracking using Quality Center/ALM
  • Involved in writing and designing templates for the Test Plans and Test cases.
  • Created test coverage matrix for Regression and Smoke Testing of the product.
  • Hands on experience in java Interface, Java Beans, Collection Framework, Java.
  • Used Oracle as the backend database.
  • Developed project in Eclipse IDE.
  • Written SQL Queries on Oracle database.
  • Reported using QA status Reports, Defect Log Reports, Traceability Reports and Test Execution and Results Reports.
  • Involved in updating and executing test cases according to requirements.
  • Identified the Test Cases and documented them in Quality Center/ALM.
  • Prepared various reports based on different stages of Testing.
  • Interacted with manual and automation testing team to come up with best ways to improve data.

ENVIRONMMENT: Java, Eclipse, Windows, HP Quality Center/ALM, MS Office, HTML, MS Excel.

Hire Now