We provide IT Staff Augmentation Services!

Sr. Qa Automation Engineer Resume

Lexington, MA

PROFESSIONAL SUMMARY:

  • Over 8 years’ experience in Software Development/QA testing (Manual and Automation Testing) processes. Test Planning, Test Case Design, Test Script Development, Test Environment Setup, Test Data Setup, Defect Management, Test Log, Test Result and Traceability Matrix.
  • Extensive experience in Sanity testing, Feature testing, Functional testing, System testing, Compatibility testing, Retesting, Regression Testing, Performance testing, Load testing and stress testing in mobile handsets and web based applications
  • Diversified experience in Automation and Manual testing serving various domains such as Telecom, HealthCare, and Retail.
  • Excellent understanding of requirements and creating test cases out of Business Requirement Document and Functional Requirement Document. Strong working knowledge in testing all phases of SDLC and STLC and expertise in Waterfall, V - model, Agile with SCRUM lifecycles.
  • Hands on experience in working with agile driven projects and worked closely with Scrum Masters, Product Owners.
  • Played a key role in creating testing tasking Agile Projects and attended Sprint planning, Scrum Calls, Sprint review meetings.
  • Good Knowledge in OOPS (Object Oriented Programming System) concepts i.e., Abstraction, Polymorphism, Encapsulation and Inheritance. Good knowledge in Exception Handling, Collection Framework, File Operations, Multi-Threading, Methods of string classes, Conditional and Looping statements.
  • Expert in creating, maintaining and executing automated test scripts using Selenium IDE, Web driver and Selenium Grid on cross browsers.
  • Experience in developing automation scripts in object oriented programming languages Java and using IDE tools like Eclipse and unit testing frameworks like JUNIT and TestNG.
  • Experience in developing and maintaining Test Automation Frameworks like Data Driven, Keyword Driven, Hybrid and Cucumber (BDD/ATDD.)
  • Experience in build tools such as Maven, adding dependencies and maintaining pom.xml file.
  • Experience in building the Scenarios, Features, Step definitions by using the Cucumber API’s along with Selenium WebDriver to develop BDD framework.
  • Experienced on Service Oriented Architecture and tested SOAP and Restful Web Services by using tools like SOAPUI and validated the response XML file.
  • Experience in creating page objects by using Page Object Model, developing reusable library functions in java.
  • Experience in using Spying tools like Firebug for Firefox, developer tools in IE and Chrome, locating web elements using ID, XPath, CSS etc.
  • Used Apache POI to read data from external sources like Excel Spread Sheets to feed locators into the test script and to configure the Test Framework. Experienced using various TestNG Annotations like BeforeSuite, After Suite, AfterMethod, AfterTest and configured Parallel Processing using TestNG xml.
  • Knowledge of Web Development technologies in general, including HTML, CSS, JavaScript, AJAX, and XML.
  • Experienced with web services testing using SOAPUI tool. Testing the API’s as well as validate the data returned thru web services responses. Knowledge of XML, Schema, WSDL, XPATH, Groovy scripting. Experience with Service Oriented Architecture using SoapUI Pro tool to test web services.
  • Performed Back-end testing using SQL Queries to make sure that data entered has been uploaded correctly into the SQL Database. Write complex SQL queries for retrieval of required data using TOAD.
  • Experienced in Test Management, Defect Tracking and Project Management tool JIRA as repository for maintaining Test Cases, execution and tracking the defects.
  • Worked on the Configuration management tool Subversion and on a continuous integration tool like Jenkins.
  • Experience in using the Test management and Defect Tracking tools like HP Quality center, Application Lifecycle Management, Rally, Jira.
  • Extensively worked on creating Test Summary Reports, Requirements Traceability Matrix and Defect reports.
  • Worked on Database/Backend testing and validated the data by writing SQL Queries and experience in working on Oracle and SQL Server databases.
  • Involved in planning, designing, implementing and executing of Stress/Load /Performance testing.
  • Capable of working independently or as part of a QA/Project team, as required by the project. Able to effectively and cooperatively interface with all levels of management and staff.
  • Possess problem-solving skills, ability to follow industry standards and procedures. Quickly master new concepts and applications. Strong communication and interpersonal skills.
  • Experienced in Mobile Automation Testing on IOS platforms using Iphone & Ipad Devices with Automation tools with Keep It Functional KIF and Appium
  • Designed high-level test scenarios, traceability matrix, Developing Appium Scripts for Native Android/IOS Apps.
  • Executed the test plans on web and mobile (Apple & Android) as per requirements using Appium tool.
  • Developed automation script for Mobile Native applications (IOS, Android) using Appium, Java.

TECHNICAL SKILLS:

  • Selenium IDE, WebDriver, Grid
  • Java, C#, C, C++
  • JUnit, TestNG, UAT
  • QTP, CUCUMBER
  • Quality Center (HP ALM), Rally, Jira
  • Performance testing
  • Gherkins, HTML, DHTML, CSS, XML
  • XPath, Firebug, Bugzilla
  • Appium, Perfecto, JMeter, Selenium, Ranorex, SoapUI, Jenkins, Docker, Puppet, Robot
  • Angular/angular 2, Typescript, Html Node.js, Data factories, Jasmine/mocha, junit/TestNG, Jenkins, Ansible, Webpack
  • Manual Testing, UI Testing, Integration Testing, Regression Testing, Black Box Testing, Localization Testing and Ad-hoc testing.
  • Waterfall, Agile/Scrum, SDLC, STLC, Bug life Cycle
  • SoapUI (SOAP, REST)
  • Postman
  • Supertest
  • Rest, Soup
  • Ready API
  • Rest client (Firefox add on))
  • SQL Server
  • SQL
  • Oracle
  • DB2
  • Toad
  • MySQL
  • Selenium, nightwatch, protractor, webdriver, page object model (selenium)
  • Jenkins, Maven, Hudson, Bamboo
  • SVN(Subversion), Git
  • Eclipse, Intellij, Saucelabs
  • MS Suite
  • Windows, Linux, Unix, IOS, Android
  • BDD/ATDD Framework
  • Data Driven, Keyword Driven
  • Hybrid Driven Development
  • Test Driven Development
  • Page Object Model

PROFESSIONAL EXPERIENCE:

Confidential, Lexington, MA

Sr. QA Automation Engineer

Responsibilities:

  • Responsible for going through the User Stories and creating Test Cases based on the mock ups provided in User Stories
  • Create and implemented Test Plan, Test Scripts based on the Software Requirement Specification
  • Generated Test Scenarios, Test Case and Test Data and executed test scripts to test the functionality of the application and regression testing.
  • Creating test scripts using JAVA and Selenium Web Driver for the functional test cases.
  • Developed Automation scripts in Eclipse and used TestNG framework
  • Updating the test plan document for every Sprint meeting
  • Logging the bugs which are found during Manual Testing and Automation Testing the Suit
  • Created automation test suites using data driven framework and Page Factory model to test the web applications.
  • Involved in the usage of BDD framework with Cucumber Step Definition, Scenarios and Features for UAT testing.
  • Served as coordinator for all testing activities during the project.
  • Involved in Hybrid Test framework to achieve Regression Testing. Developed and included packages for the Driver scripts, Page Objects, Reusable Libraries, HTML reports and Log files
  • Responsible for writing the SQL Queries using Joins, Stored Procedure and Functions to retrieve the data using Microsoft SQL Server
  • Implemented logic to get the data from database T-SQL
  • Responsible for creating Resource file to store the Constants
  • Responsible for developing the BDD/ATDD framework by using the Cucumber and added Scenarios in features files, Step Definitions
  • Created, implemented and maintained Page Objects (POM) for each Webpage
  • For Continuous integrations and delivery of the automation scripts used SVN
  • Implemented and configured TestNG, Selenium web driver from Maven packages as build for adding all the dependencies
  • Shared Daily Status Reports with all the team members, Team Leads, Managers and Clients.
  • Logged and tracked to verify the resolutions of software and its specification defects.
  • Performed testing on Web Services using WSDL and SOAPUI to check the communication between different services.
  • Making sure the resolved bugs are retested and closed if needed.
  • Proficient in using test automation tools such as Selenium WebDriver/RC/IDE/Grid, QTP and QTP, Appium to develop automation testing scripts for web, Mobile and client server applications.
  • Responsible for writing automated test cases using QTP/UFT.
  • Create and Execute automated test scripts for regression testing using QTP/UFT.
  • Experience in using Automation Tools like Quick Test Pro (QTP). Automated various manual test cases using QTP.
  • Involved in unit testing using TestNG framework and worked very closely with the developers.
  • Developed automation test cases, executed these test scripts from test lab and logged defects in JIRA.
  • Implemented logic to read data from the Excel to achieve functional testing with different data
  • Involved in testing the Web Services like SOAP, REST by using a tool SOAPUI.
  • Involved in d eveloping, document and reviewing performance test plans and strategies to ensure the system can sustain the projected load/volume in production environment.
  • Automation testing experience using test automation tools Selenium Web Driver, Load Runner and JMeter
  • Involved in Planning, designing, implementing and executed Stress/Load/Performance Testing.
  • Involved in generating reports and screen shots in HTML format when there is any failure in automation script
  • Created Project, Test Suites, Test Cases and Test Steps in SOAP UI Tools and Validated the Response XML file
  • Mapping test cases with the requirement using Requirement Traceability Matrix
  • Involved in developing data driven test scripts and executes performance and load testing of client products.
  • Used JIRA as a bug tracking, issue tracking and project management software.
  • Extensively used Virtual User Generator to create scripts and customize performance test scripts using Web HTTP/HTML protocol
  • Analyze the data gathered from performance tests with an eye towards application, availability and capacity with the goals of ensuring the optimal user experience and reducing hardware costs.
  • Inserted Assertions like XPATH to validate the data against the database data in the response XML
  • Developed SQL queries to validate the data integrity of the database
  • Involved in Development of automation framework for Appium and integrated with continuous
  • Automates testing processes by developing unit test scripts using Appium.
  • Tested application using different iOS and Android mobile devices and Android Virtual Device installations
  • Proven ability to work with Appium tool integrated with complex architecture to automate Mobile Applications and executing test cases for validating GUI and system functionality on desktops and mobile devices including Android and IOS.
  • Used Appium Emulators and Simulators for testing the application in Mobiles.
  • Implemented simulator for mobile app testing in IOS using Appium Tool.
  • Executed the test plans on web and mobile (Apple & Android) as per requirements using Appium tool.
  • Used emulators and IOS simulators to perform Mobile Testing.
  • Performed the Mobile Testing for Mobile App of Client, identify the Mobile Platform like IOS, Android by using Appium.
  • Created Page Object Model(POM) mobile automation framework on both IOS and for Android using Appium
  • Created custom Appium framework.

Environment: Eclipse, JAVA, SVN, Selenium Web Driver, BDD/ATDD, Selenium Support, SQL Server, TestNG, MAVEN, UAT, Jenkins, Jira, HTML, Microsoft Excel, Protractor, Performance testing, Appium

Confidential, McLean, VA

Automation Engineer

Responsibilities:

  • Analyzing the Business Requirement Document, High level and Low-level design documents.
  • Create and review - Test scenarios, Test suite preparation, Test Data creation, Test case execution and Defect logging.
  • Monitor the Test Execution Progress and Manage the Issues during Test Execution.
  • Involved in Software Development Life Cycle (SDLC) using Agile Methodology
  • Create and implemented Test Plan, Test Scripts based on the Software Requirement Specification
  • Generated Test Scenarios, Test Case and Test Data and executed test scripts to test the functionality of the application.
  • Uploading the test cases from the Excel sheet to the test manager using Test Case Migration Tool
  • Involved in Smoke testing, Sanity testing, White box testing and Black box testing
  • Logging the defects, assigning the bugs to the developers and coordinated with developers in closing the bugs
  • Automated projects and maintained the logs and reports.
  • Used Rally for Defect reporting and tracking.
  • Automated Regression Suite of Test cases using Eclipse, JAVA and designed a framework for easy maintenance of scripts
  • Involved in creating Resource file for storing constants
  • Logged the exceptions occurred with appropriate messages using log4j
  • Testing the SOAP Web services using SOAP UI tool which takes the WSDL file as input
  • Implemented unit test cases using JUnit to achieve white box testing
  • Implemented Data Driven Test using Test Data in Excel sheet
  • Using T-SQL, wrote complex queries to test the produced output
  • Used SVN for version control and project management

Environment: Java, Rally, HTML, Internet Explorer, Chrome, Mozilla Firefox, XML, Apache-Subversion, Excel, SQL, Windows XP.

Confidential, Middletown, NJ

Automation Engineer

Responsibilities:

  • Developed web based application using JSP, HTML, AJAX, JavaScript.
  • Used Eclipse IDE for Java coding.
  • Implemented the MVC model for the web application using Struts framework.
  • Used Struts Tiles to design the layout of the pages.
  • Client-side validations are performed by the JavaScript developed in the Struts framework.
  • Involved in programming several JSP tags using Struts Tag lib component, to modularize and stream line web page.
  • Involved in preparing Test data based on business functions.
  • Involved in identifying the manual test cases for automation.
  • Executing Test Scripts in QC tool for Regression Testing and analyzing the Test results.
  • Finding and reporting defect in defect tracking tool Quality Center.
  • Involved in giving daily and weekly status reports to clients.
  • Involving in resolving valid issues and queries.
  • Involved in creating Test metrics.
  • Used Quality Center defect tracking tool to report application defects and enhancements request and discussed with developers to resolve technical issues.
  • Performed different types of testing like Functionality, system, regression and Retesting.
  • Developed Test Scenarios and Test Cases as per the requirement document.

Environment: Java/J2EE, Spring MVC, Hibernate, JPA, JavaScript, jQuery, MySQL, SVN, JIRA, and Maven.

Confidential, Austin, TX

Automation Engineer

Responsibilities:

  • Analyzing the Business Requirement Document, High level and Low-level design documents.
  • Create and review - Test scenarios, Test suite preparation, Test Data creation, Test case execution and Defect logging. SADF
  • Wrote automation scripts using Selenium web driver.
  • Automation of functional testing framework for all modules using Selenium Web Driver.
  • Preparation of Test scripts using Selenium Web driver (Automation tool) with java for Functional Test cases.
  • Automating the regression & project cases using Selenium.
  • Designed Hybrid framework in Selenium and captured data dynamically from web controls.
  • Performing Failure Analysis for the regression failed cases using Selenium.
  • Organize weekly meetings with Client leads & Onsite manager regarding the Automation status.
  • Point of contact for Process related activities like Metrics reporting & Operation clarity.
  • Review - Defect prevention plan and Software configuration management plan.
  • Responsible for all aspects of project delivery (Test Design, Test execution and Test summary report) and management (Test metrics and Risk analysis) to client partners, offshore manager and Onsite manager.
  • Organize weekly meetings with offshore managers, Onsite Coordinator & Onsite manager to discuss the Project goals and report the health of the overall project status.
  • Updating the application down time in Environment Tracker during test execution phase.
  • Performed Integration Testing in Vendor Development environment and System Testing in SIT environment and User Acceptance Testing in Pre-Production Environment.
  • Involved Preparation of Traceability Matrix and mapping the Test Cases with the requirements and Test Metrics in Quality Center.
  • Reported bugs in Quality Center with server logs information from Web and DB servers.
  • Performed Regression Testing as part of every build.
  • Developed SQL Queries for testing various Database validations.
  • Responsible for writing automated test cases using QTP/UFT.
  • Created and Executed automated test scripts for regression testing using QTP/UFT.
  • Test Scenarios preparation using QTP.
  • Automation Framework implementation for UFT / QTP.
  • Independently creating and executing UFT / QTP scripts.
  • Involved in pilot project for automation using Selenium IDE/RC.
  • Implemented Selenium using TestNG frame work with Java.

Environment: Quality Center, BDD, Windows, Java, SQL, Oracle, Selenium (WebDriver, RC, Grid), TestNG, Eclipse, Firefox, IE, Chrome, Safari, Opera, Performance testing.

Confidential, San Jose, CA

Java Developer

Responsibilities:

  • Configured application flow, controlling logic and navigation. Designed and developed base classes, framework classes and common re-usable components.
  • Involved in re-factoring the existing components to meet the current application requirements. Used various Java and J2EE APIs including JDBC, XML, Servlets, JSP, and JavaBeans, Spring Framework. Involved in Performance tuning, debugging issues in testing and deployment phases. Implemented RDBMS to add the additional condition for the system to support a tabular structure for the data with enforced relationships between the tables. Utilized SQL for querying the database. Coordinated on-site and offshore development teams in various phases of the project.
  • Participated in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the application. Developed high level design documents, Use case documents, detailed design documents and Unit Test Plan documents and created Use Cases, Class Diagrams and Sequence Diagrams using UML. Implemented the application using the concrete principles laid down by several Java/J2EE Design patterns.
  • Configured Web Application Context as a Context Listener in the web.xml file to Integrating Spring with JSF.
  • Implemented ORM in the persistence layer using Hibernate frame work in conjunction with Spring Aspect Oriented Programming (AOP) functionality. Involved in performance tuning of the application to meet non-functional requirements.

Environment: Java, J2EE, JSP, Servlets, EJB, XML, HTML, JDBC, SQL, Eclipse, spring, Hibernate, RDBMS, Windows, Bugzilla.

Hire Now