We provide IT Staff Augmentation Services!

Sr. Qa Automation Engineer Resume

Hoboken, NJ

SUMMARY:

  • Accomplished QA Automation Engineer with Over 7 years of experience in all phases of Software Testing Life Cycle (STLC); Business Analysis, Developing Test Strategy,
  • Test Cases, Test Plans, Test Scenarios and Automation Test scripts using Selenium with Java, Cucumber, TestNG, SOAPUI and Appium. Diversified experience in Automation and Manual testing of Client - Server, Web, Mobile, BDD, API applications serving various domains such as Banking, Finance, Healthcare and Retail.Professional Summary
  • Expertise in creating overall test planning, test case and test script development in software development life models (SDLC) environments including Agile (Scrum) and Waterfall.
  • Proficient in various Testing types such as Integration, System, Functional, Regression, Sanity, Smoke, User-interface (GUI), Data base, User Acceptance Testing (UAT), Ad-hoc and Performance Testing.
  • Expertise in performing Black Box Testing, White box Testing, System Testing, Integration Testing, Regression Testing, Acceptance Testing, Sanity Testing, Back End Testing, GUI Testing, Ad hoc Testing and API Testing (SOAP and REST).
  • Experienced in developing and maintaining Automation frameworks - Hybrid Framework, Data driven from the ground up.
  • Developed Test Scripts to implement Test Driven Development (TDD), ATDD (Acceptance Test Driven Development), BDD (Behavior Driven Development) using Cucumber, Gherkin.
  • Expert in using Selenium WebDriver /WebElement interface, Absolute/Relative XPaths, CSS Selectors, Implicit/Explicit waits, WebDriver Wait Class, Fluent Wait and many more.
  • Experienced in handling Alerts, Frames and Popup s, Accessing Forms, tables, links, Keyboard and Mouse Events using Selenium WebDriver.
  • Generated test logs using Log4j for various log levels and generated test reports using TestNG.
  • Rendered testing Web Services-SOA architecture, API Testing, XML transactions, SOAP and REST using various industry standard tools like SOAPUI, Postman, Rest- Assured.
  • Possess the expert level of understanding of WSDL, WADL, XSD, Schema and XML documents for Web Services Testing using SoapUI.
  • Experience in Mobile Testing of Native apps, Web apps, Hybrid apps on Mobile and Tablet devices using APPIUM iOS/Android by using the emulators in Android Studio for Android Devices.
  • Written and executed test scripts for mobile applications using JAVA, Selenium Web Driver and TestNG with a good analysis of the element locators, desired capabilities and web driver methods.
  • Experienced in developing BDD (Behavior Driven Development) scripts with Cucumber, writing feature files in Gherkin format.
  • Developed Test Scripts to implement Scenario outlines and step definitions for BDD (Behavior Driven Development) using Cucumber.
  • Configured the Test Cases to receive input Test Data Sets for the corresponding test cases using TestNG Data Provider Annotation.
  • Expertise in Grouping of Test Cases, Test Methods and Test Suites for regression, smoke and functional testing using the TestNG annotations like Groups, Parameter, Data Provider.
  • Configured and administered Maven, Ant as Project building tool, Jenkins for Continuous Integration.
  • Maintained the Selenium and JAVA automation code and resources in source controls like SVN, GIT over the time for improvements and new features.
  • Performed build jobs for continuous integration using Jenkins and scheduled the smoke and regression tests to run at specific time.
  • Performed Cross browser and Cross Platform compatibility testing by making use of Desired Capabilities and the Remote WebDriver in Selenium Grid and TestNG.
  • Used Hybrid/Data Driven Framework and extracted data from external Excel files using Apache POI and loaded into the variables in the scripted code.
  • Expertise in documenting defects with high level of detail, accuracy, and interacted with team members in fixing them using HP QC/ALM, JIRA and Bugzilla.
  • Experience working with huge volumes of data, analyzing record sets for Data Quality, Data Validation and Metrics using SQL and PL/SQL by joining multiple tables according to business logic for data validation.
  • Experienced in Cross-Browser and Compatibility Testing using TestNG and Selenium Grid to test whether the web applications are working as desired in different browsers and environments.
  • Performed Demo in Sprint review and active participation in all Agile- Scrum ceremonies (Sprint Planning, Daily Scrum, Sprint Review and retrospective)
  • A versatile team player coupled with excellent analytical, interpersonal and communication skills.

TECHNICAL SKILLS:

Automation Tools/API s: Selenium IDE, Selenium WebDriver, Selenium RC, Selenium Grid, Protractor, Cucumber, TestNG, JUnit, JBehave, Sikuli, AutoIT, Log4j, Appium, SoapUI, Karma.

Frameworks: Hybrid, Data driven, Keyword driven, Page Object Model

SQA Technologies: SOAP, REST, WSDL, Web Services, SOAPUI, Postman, Rest-Assured.

Programming Languages: JAVA, HTML, CSS, JavaScript, XML, JSON, AJAX, SQL, Groovy Script

Methodologies/Approaches: Agile Scrum, Waterfall, V- Model, SDLC, STLC, TDD, ATDD, BDD

Defect Tracking: Jira, Bugzilla, Rally, HP QC/ALM

Build, Version control, CI/CD Tools: Maven, Ant, TFS, SVN, Git, GitHub, Bitbucket, CVS, Jenkins, Bamboo

Database Technologies: Oracle, MySQL, Microsoft SQL, Toad

Operating Systems: Windows, OS X, Linux, Unix

Mobile testing: Android, iOS, Android Studio, Appium, Xcode, Perfecto, Selendroid

Office Tools: MS word, MS Excel, MS Power Point, MS Access, MS Outlook, TFS, OnTime.

Browsers: Firefox, Chrome, Internet Explorer, Safari, Opera, Edge

PROFESSIONAL EXPERIENCE:

Confidential, Hoboken, NJ

Sr. QA Automation Engineer

Responsibilities:

  • Assessed & analyzed user stories in Agile and participated in Sprint planning, Review Sessions & Scrum Meetings and developed Test scenarios, Test cases, Test data, Test procedures, Test reports.
  • Implemented Data Driven with Page Object Model - Hybrid automation framework with Selenium WebDriver.
  • Analyzed functional requirements and design specifications to ensure that application meets all technical and business requirements.
  • Worked on eQuotes and Invoice modules where a user can prepare and save his order for future purchase and checked whether the data is saved in their respective fields using JDBC.
  • Handled the special mouse events and selected the options from the tab menu using Selenium Actions Builder, Mouse Hover and Synchronization.
  • Performed Parallel and Cross Browser testing on different browsers using TestNG where multiple tests were run in parallel.
  • Performed BDD (Behavior Driven Development) with Data Driven Framework using Cucumber Features, Scenarios and Step Definitions in Gherkin format.
  • Performed functional testing of RESTful Web Services using SOAPUI Tool. Validated request and response XML, SOAP and RESTFUL Web service calls.
  • Tested SOAP and RESTFUL web services using different assertions like HTTP assertion, security assertions, and XPATH assertions in SOAPUI.
  • Implemented test automation scripts for mobile testing using Appium , Java and Selenium for Android applications using UI Automation viewer in Android Studio.
  • Used Apache POI, Parameters, Data Provider annotation in TestNG to read data from Excel sheet.
  • Implemented TestNG automation framework for Smoke Test to ascertain that the crucial functions of the application work.
  • Implemented Regression Test to detect bugs after enhancement and configuration settings of the code.
  • Involved in grouping of Test Cases, Test Methods and Test Suites using TestNG annotations.
  • Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with complex SQL queries from SQL Server.
  • Stored the flow details of Selenium Automation in a file using Log4j.
  • Maintained the Java and selenium test source code and resources in the GitHub source control repository tool.
  • Developed and Executed Test Scripts using Selenium WebDriver, TestNG, analyzed Test Results.
  • Achieved Synchronization between test scripts execution and application using Implicit waits and Explicit waits.
  • Scripted the Test cases and managed the framework dependency jars using Maven.
  • Performed continuous integration of code and scripts using Jenkins, Maven and TestNG. Configured and launched builds using Jenkins jobs and analyzed the Test Results from Jenkins UI.
  • Worked with developers to update the defects, resolve them and track their status using JIRA.
  • Participated QA weekly meetings and various other meetings and discusses enhancement and modification request issues and defects in the application.
  • Experience in using Selenium Grid for Cross-Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environments.
  • Trained and mentored offshore team on automation best practices and methods to improve reusability for smoke, regression testing.
  • Developed test scripts to automate process of testing in Protractor web drivers.
  • Extensively used various joins and keys for accessing data in the database using SQL queries.
  • Performed onsite-offshore coordination for multiple projects to perform test related activities.

Environment:: Selenium IDE, Selenium WebDriver, Selenium Server, Apache POI, AutoIT, Java, HTML, CSS, XPath, Windows, Oracle Server, Maven, GIT, SOAPUI, Cucumber, Appium, Jenkins, Restful, Protractor.

Confidential, MD

Sr. QA Automation Engineer

Responsibilities:

  • Performed User Acceptance testing(UAT) in Agile methodology, reviewed the stories and participated in Daily Scrum and Release planning meeting.
  • Participated in all phases of the Software Testing Life Cycle (STLC) and Software Development Life Cycle (SDLC).
  • Involved in the design and development of test plan from business and Functional requirements which includes test objectives, test strategies, test environments etc.
  • Segregated automatable and non-automatable Test cases. Developed test scripts to automate process of testing in Selenium using Java.
  • Used JDBC to verify whether the data entered in UI editor is stored in the database as per the required conditions.
  • Used Desired Capabilities and Remote WebDriver in the Selenium Grid for performing Cross Platform Testing, Cross Browser Testing by making use of Desired Capabilities and the Remote WebDriver.
  • Performed System, Integration, Smoke, Sanity, Functional, End to End, Positive and Negative and monitored the behavior of the applications during different phases of testing using testing methodologies.
  • Expertise in accessing Forms, Links, Tables using Selenium WebDriver.
  • Expertise in Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing using the TestNG annotations like Groups, Parameter.
  • Wrote Features, Scenarios, Scenario outlines and step definitions using Gherkin in Cucumber for BDD.
  • Regression testing was performed after each build release of the application and updated the Scripts by executing the Regression suites built using Selenium and approve for regression suite.
  • Developed Hybrid Framework from scratch and used Apache POI to get data from Excel.
  • Experienced in handling List Boxes, Dropdown Menus, Mouse Actions, Frames, Synchronization and all types of Pop Ups using Selenium.
  • Performed functional testing of web services using SOAPUI and RESTful web services. Added assertions to validate the XML or WSDL file and performed Data driven testing.
  • Performed Parallel, Cross Browser Testing using Selenium Grid and TestNG to check the application compatibility across different browsers and platforms.
  • Used Maven build tool to manage framework dependencies.
  • Performed back end testing by writing and executing SQL queries to validate the data from Oracle database.
  • Interacted and worked with the development team to analyze the defects and reported them in JIRA and tracked them for closure.
  • Configured the test suite to Jenkins to make it run on every successful deployment, which helped reduce the feedback loop time to the developers.
  • Integrated the test suites to Jenkins to execute them automatically after every successful deployment.

Environment:: Java, Selenium WebDriver, Cucumber, TestNG, Ant, Jenkins, SOAPUI, GitHub, Agile, Firebug, Fire path, XPath, Eclipse, CSS, Oracle, Manual Testing, Windows, Java, Rally.

Confidential California, NY

QA Automation Engineer

Roles & Responsibilities:

  • Involved in various SDLC Phases-Requirements Analysis, Test Case Development, System Testing, Regression and Conducted End to End and Black box testing.
  • Actively involved in functional, system, integration, positive, negative, GUI testing of the application.
  • Interacted with developers and business Users to communicate the defects and actively participated in replicating the bugs and performed regression testing using JIRA.
  • Created Test Data using SQL and wrote SQL queries for back-end testing.
  • Used Data Driven Framework and extracted data from external Excel files using Apache POI and loaded into the variables in the scripted code.
  • Configured the Test Cases to receive input Test Data Sets for the corresponding test cases using TestNG Data Provider Annotation.
  • Converted XML result to nicely formatted JSON response and added an assertion to validate the content of the response for RESTful web-services in SoapUI.
  • Prepared Test Cases for functional testing and UAT testing.
  • Used Maven and performed continuous integration of code and scripts using Jenkins.
  • Worked on SQL queries to verify data integrity and validate updated data for the Test cases in different modules of the application.
  • Attended multiple sessions with Business Analyst and Solution Architects for understanding the design of the application for new Change Requests.
  • Worked with developers to Create and update the defects, resolve and track their status using JIRA.
  • Performed social networks integration (Facebook, Twitter) testing. Tested setup for new Initiatives E.g. Mobile Transfers, Online bill pay, Mobile check deposit.
  • Conducted geolocation functionality testing that detects your current location using Appium.
  • Performed compatibility testing on iOS and Android platforms using Appium and by customizing Android Studio emulators.
  • Work closely with technical project manager and developers to identify problems and offer improvements

Environment: Selenium WebDriver, TestNG, Eclipse, HTML, SVN, Maven, Jenkins, UAT, JIRA, Java, Eclipse, Manual Testing, Data Driven Framework, Page Object Model Pattern, Oracle, SQL, Appium.

Confidential

QA Analyst

Responsibilities:

  • Involved in various SDLC Phases-Requirements Analysis, Test Case Development, System Testing, Regression Testing and conducted End to End and Black box testing.
  • Actively involved in functional testing, system testing, integration testing, positive, negative, GUI testing of the application.
  • Interacted with developers and business Users to communicate the defects and actively participated in replicating the bugs and performed regression testing using JIRA.
  • Implemented Page Object Model automation framework using PageFactory with Selenium WebDriver, Java, and Cucumber for BDD scenarios.
  • Performed Data drove testing Selenium WebDriver using TestNG functions and JDBC , which reads data from scripts using property and XML files.
  • Executed some test cases using TestNG parameters, data providers, suites, parallel suites, groups.
  • Performed Cross browser compatibility testing using Chrome, Firefox, IE browsers, Safari using Selenium Grid.
  • Created test reports generated out of TestNG and created the error screenshots.
  • Created Test Data using SQL and wrote SQL queries for back-end testing.
  • Configured the Test Cases to receive input Test Data Sets for the corresponding test cases using TestNG Data Provider Annotation.
  • Used SoapUI to test the application web services.
  • Used Jenkins tool for continuous integration of the builds and scheduled period builds.
  • Worked on SQL queries to verify data integrity and validate updated data for the Test cases in different modules of the application.
  • Involved in daily Defect Triage meetings with Project Managers and developers during System testing and UAT.
  • Worked with developers to Create and update the defects, resolve and track their status using JIRA.

Environment: Java, Selenium IDE/Web Driver/ GRID, Web Services, SOAP, REST, TESTNG, Manual Testing, HTML, Java Script, jQuery, CSS, AJAX, Agile Methodology SQL, Oracle.

Confidential

Manual Tester

Responsibilities:

  • Well-versed with all stages of Software Development Life Cycle (SDLC).
  • Designed and developed base classes, framework classes and common re-useable components.
  • Understanding of QA Methodologies and testing techniques.
  • Implemented RDBMS to add the additional condition for the system to support a tabular structure for the data with enforced relationships between the tables.
  • Performing cross-browser and cross-platform compatibility testing using different OS, browsers.
  • Used SharePoint as the medium to upload the requested documents for the team.
  • Designed and implemented Unit testing using JUnit framework.
  • Escalated issues, risks, blocking defects, design questions/clarifications in person to all relevant parties immediately and constantly work on resolution.
  • Extensively performed functional, regression, smoke, GUI, Performance testing, Black Box Testing and White Box Testing.
  • Involved in Integration testing after integrating the different units.
  • Utilized SQL to develop, query and debug SQL scripts.
  • Sent Unit testing progress report and detail status to the Resource Manager and Project Manager on regular basis.
  • Participated in regular project status meetings related to testing phases.

Environment:: MS Office - Word, Excel, PowerPoint, MS Project, MS Visio, Waterfall Methodology

Hire Now