Post Job Free
Sign in

Senior QA Automation Engineer

Location:
Marietta, GA
Salary:
60$
Posted:
January 09, 2019

Contact this candidate

Resume:

Divya Jangili

Senior QA Automation Engineer

Email: *****.****@*****.*** Phone: +1-470-***-****

QUALIFICATION

Passionate QA Automation Engineer with over 8+ years of experience in all phases of software testing and development life cycle. Strong exposure to QA Testing methodologies, framework building, testing and developing test plan/test scripts for automation. Proficient in Web Testing, API Testing, Functional Testing, BDD, TDD, Mobile Testing, Hybrid Frameworks using testing tools like Selenium with Java, Cucumber, TestNG and Appium. Diversified experience in both Manual and Automation testing in various domains such as Banking, Health Insurance, Education, e-Commerce, Finance.

PROFILE

Extensive experience in Functional, Smoke, Regression, Retesting, Integration, GUI and User Acceptance Testing (UAT)

Firm knowledge on Software Testing and Software Development life cycle (STLC & SDLC) including Agile scrum and Waterfall model

Proficient in using Selenium tool for web application testing and automating regression test cases and creating test scripts using Selenium WebDriver

Expertise in building frameworks for Compatibility and Cross Browser Testing with Selenium Grid

Designed and Implemented various automation frameworks like Keyword Driven, Data Driven, Hybrid Framework and POM (Page Object Model) for multiple projects

Performed BDD using Cucumber to focus on functionality and behavior

Well acquainted with Selenium Synchronization techniques like Implicit Wait and Explicit Wait

Expertise in using TestNG/Junit, Maven to build automation frameworks with JAVA

Solid experience on API Testing and Web Service testing using tools like Postman, SoapUI

Performed functional testing of both SOAP and RESTful web services using SoapUI. Added assertions to validate the XML or WSDL file

Used Apache POI to read and write data from Excel sheets and testing the test scenarios

Configured Cucumber Report Plugin to Jenkins to generate HTML test reports

Acquaintance with developing automation scripts using Appium java for testing mobile native applications.

Create test automation framework for iOS and Android mobile applications

Used Android SDK Emulator in Android studio to perform android Mobile Testing

Solid knowledge on QA testing methodologies (functional & non-functional), testing procedures and processes

Experience in documenting defects with detailed description and recreating steps in Defect Tracking Systems like Jira, Bugzilla, HP ALM and YouTrack

Maintain log files, debug automation scripts and web applications using Log4j

Provided Continuous Integration (CI) and Continuous Development (CD) using tools such as Jenkins and configured build jobs to leverage Maven builds.

Proficient knowledge in Core Java and object-oriented programming concepts like Inheritance, Polymorphism, Encapsulation, Abstraction

Hands-on experience with multiple relational databases and written many complex SQL queries to validate data, as well as test application changes

Expertise in querying and testing RDBMS such as Oracle DB, MS SQL Server, MySQL and PostgreSQL for data integrity

Proficient in handling the SSL certificate error using Desired Capabilities in all the web Browsers.

Created test plans and Requirement Traceability Matrices (RTM) to ensure test coverage

Sound Knowledge on writing unique CSS Selectors, Xpath through inspecting Web Elements

Located objects using Firebug and Chrome Developer Tools based on locators like CSS, XPath, Id, link Text, name, Attributes and Tags

Experience working with version control systems (VCS) and tools like Git, Bitbucket to track source code changes

Documented Test Scenarios, developed Test plan, Test Cases and Test scripts for testing of medium to complex scenarios including Test Data/environment setup

Experience in resolving the issues by finding Root Cause Analysis, report clear defects in JIRA, and provide metrics for defects and test results

Hands-on experience with both White box and Black box testing

Extensive hands-on experience in testing large, complex software applications designed to automate common business processes

Preparation of the Daily Matrix and the Team Reports

Extensive experience with project documents management tools like Confluence, SharePoint

Involved in creating, executing and managing of Manual and Automation test scripts to facilitate both Positive and Negative testing

Preparation of the Daily Matrix and created effective test reports

Experience working as a front-end developer and used git for code base management

Excellent communication and proven ability to work efficiently in both independent and team work environments and contribute to the efficient operation of the team

TECHNICAL SKILLS

Testing Tools

Selenium WebDriver, Selenium Server, Selenium GRID, Cucumber, TestNG, GIT, Chrome Developer Tools, Appium, Postman, Android Studio, XCode Selenium RC, JUnit, Firebug, SoapUI, Sauce Labs

Programming

Java, HTML, CSS, JavaScript, XML, JSON, SQL, Python

IDE

Eclipse, Android Studio, Visual Studio

Defect Tracking Tools

Jira, Bugzilla, HP ALM, HP Quality Center

Build Tools

Maven

Testing Frameworks

Page Object Model (POM), Data Driven, Keyword Driven, Hybrid Framework

Continuous Integration Tools

Jenkins

Project Methodologies

SDLC, STLC, Agile (Scrum), Waterfall

Databases

Oracle, MySQL, PostgreSQL, SQL Server, MongoDB

Browsers

Internet Explorer, Mozilla Firefox, Google Chrome, Safari

MS Office Tools

Outlook, Word, Excel, PowerPoint

Operating Systems

Windows 7/8/XP/10, UNIX, LINUX

PROFESSIONAL EXPERIENCE

CLIENT : JP Morgan

ROLE : Sr. QA Automation Engineer

LOCATION : Plano, TX

DURATION : July2017 - present

Description: JPMorgan is a financial holding company which is engaged in investment banking, financial services for consumers and small businesses, commercial banking, financial transaction processing and asset management. Amendment Tracking System (ATS) is a branch in the transactions department which takes care of all amendments, adjustments, cancellations, refunds and other transaction related to amendments and enquiries. I worked on a project focusing on improving the experience and performance of third-party refunds to customer bank accounts. Accomplished the project successfully by reducing the processing time from 3-5 days to less than a day

Responsibilities:

Extensive experience in reviewing and understanding of functional requirements and user stories

Expertise in writing detailed test plans, test strategy, test cases and test scripts

Writing and executing test scenarios, test cases and test scripts using JAVA, Selenium Web Driver and TestNG with a good analysis of the element locators and web driver methods

Experienced in accessing Forms, tables, link, Keyboard Mouse Events, Uploading File using Selenium WebDriver

Developed and executed complex SQL queries to validate test data

Implemented Data Driven automation test framework with Selenium WebDriver, Java and TestNG

Performed parallel, Cross browser and compatibility testing on multiple versions of Chrome, Firefox, Internet Explorer, Safari browsers using TestNG

Experienced in using Apache POI to read the data from external sources to perform data driven testing.

Performed BDD (Behavior Driven Development), ATDD (Acceptance Test Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkins format

Used Hybrid, Keyword/Data Driven Framework, POM and extracted data from external Excel files using Apache POI and loaded into the variables in the scripted code

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

Performed element identification using Developer Tools for chrome and Firebug for Firefox

Utilized role in mobile testing using Appium Mobile for testing client's mobile apps on the Android platforms

Managed the framework dependency jars using Maven. Used Maven to perform build from Jenkins Continuous Integration

Maintained Selenium & JAVA automation code and resource in GitHub source control, over the time for improvements and new features

Performed Retesting of test cases which are linked to the defect after every defect fix

Developed complex queries to retrieve the user information from database and validate with UI

Extensively used Page Object Model framework for readability and easy maintenance of code

Used Xpath and DOM to handle dynamic web tables in selenium

Tested mobile gestures such as Swiping, Tapping, Scrolling and Drag and Drop using Touch Action class

Created reports and metrics for enterprise applications for bug tracking and defect resolution and assist the team members in process improvement

Involved in quality assurance team reviews to ensure bugs are reported and closed

Performed Data driven testing using TestNG functions and JDBC connections which reads data from scripts using properties file and XML files

Experience generating test reports out of TestNG, XSLT Reports, extend reports and created error screenshots

Conducted UI testing, functional testing, regression testing, and verified the results with expected results

Verified the integration of various components in the application and executed end-to-end testing

Create emulators for testing mobile applications using Android Virtual Device (AVD) Manager

Generated weekly test execution status reports and analyzed the performance based on them

Proposed new approaches of UI Automation testing like Headless Browser and Grid level test execution instead of an actual browser and series execution

Configured Hub and Node connections by giving Port number in Selenium Grid

Assisted in developing keyword Driven and descriptive programming framework for automation defects

Grow in a competitive and fast paced work environment and have a proven track record to meet all project deadlines

Environment: Selenium WebDriver, Selenium Grid, TestNG, Jenkins, SOAPUI, SOAP, RESTful, HTML, XML, Jira, Java, Eclipse, Appium, Oracle, SQL, Maven, Junit, Chrome, Firefox, Cucumber, Gherkin, Android, iOS, windows, IE, CSS, Xpath, Agile, MS Office

CLIENT : Health Care Service Corporation (HCSC-BCBS)

ROLE : Sr. QA Test Engineer

LOCATION : Chicago, IL

DURATION : Sep 2016- June 2017

Description: Health Care Service Corporation (HCSC) is the largest customer-owned health insurer in the United states operating through our Blue Cross and Blue Shield plans in Illinois, Montana, New Mexico, Oklahoma and Texas. The project I worked on is Online Sales Channel(OSC) web application where a customer can buy a policy during open enrollment period with a variety of plans according to age, coverage, premium etc.

Responsibilities:

Understand business needs and translate them to testing requirements, identify gaps, strategic and financial impacts

Grouped test cases, test methods and test suites for regression testing using TestNG annotations like Groups, Parameter and Data Provider

Coordinated with Business Analyst and development team to understand the architecture and functionality of the application

Created selenium web driver object repository using properties file and integrated with TestNG

Wrote SQL queries in MySQL database to verify the data with GUI for data integrity and consistency

Excellent knowledge in writing unique CSS selectors and Xpath using Firebug to identify web elements

Performed Keyboard Events and Mouse Events like Mouse Hover, DoubleClick, Drag and Drop using Selenium Actions builder

Performed Input Validations, User Interface Validations, Browser Compatibility Testing and Navigation testing by using navigation commands in WebDriver

Well acquainted with Selenium Synchronization Techniques like Implicit Wait and Explicit Wait in the WebDriver

Used WSDL to test Soap & Restful web services using URI and HTTP methods

Wrote SoapUI Assertions to verify web service response

Implemented TestNG framework for Smoke test and used all Annotations in TestNG effectively

Generated Status reports and Defect reports and presented them in weekly status meeting

Performed activities in SQL like select, Index, insert, joining tables, aggregate functions, and sub-queries, set functions, triggers, errors and views

Used XPath and CSS to find the Web Elements using selenium and creating automation scripts

Deployed Jenkins builds for mobile app and tested them on different android devices using Android Studio

Work closely with development team to understand the features and provide detailed information to resolve issues quickly

Implemented Selenium Synchronization for Conditional and Un-Conditional waits using Implicit and Explicit waits

Interacted with developers and business Users to communicate the defects and actively participated in replicating the bugs and performed regression testing

Work closely with technical project manager and developers to identify problems and offer improvements

Proposed new approaches of UI Automation testing like Grid level test execution instead of an actual browser and series execution

Create jobs in Jenkins for Automated deployment of app and execution of scripts

Monitored test execution status, generated log files through log4j2x loggers, appenders and used layouts to track the flow of test cases

Performed BDD (Behavior Driven Development), ATDD (Acceptance Test Driven Development) and created feature files using Cucumber Features, Scenarios and Step Definitions

Expertise in data driven testing using parameterization through excel files

Captured screenshots with the help of TakeScreenshotAs and stored the images using FileUtils.copyfile whenever an exception occurs

Implemented Data Driven and Page Object Model automation framework using Page Factory with Selenium WebDriver

Extracted data from external Excel files using Apache POI and loaded into variables in scripts

Created user documentation after every cycle which helped the new team members to go through the process before starting on the project tasks

Used Postman for validating endpoints and making API calls to different systems across the platform

Manage project codebase, code reviews, resolve merge conflicts using Git and Gitlab

Create, assign, track and manage bugs using YouTrack bug tracking tool

Environment: Java, Selenium WebDriver, YouTrack, MySQL, Git, Gitlab, Android Studio, Apache POI, Log4j2x, TestNG, Cucumber, Soup UI, Chrome, Firefox, Firebug, TestNG, Jenkins, Postman, SQL

CLIENT : Blackboard

ROLE : Sr. QA Automation Engineer

LOCATION : Hyderabad, India

DURATION : Jan 2015 - June 2016

Description: Blackboard is a learning management system which provides innovative and flexible technologies and services that enable institutions to drive student success throughout the entire student journey. It has launched a web and mobile application. The project I worked on is testing functionalities like adding students, faculty, courses, assignments, calculating grades, discussion boards and comments.

Responsibilities:

Analyzing the Business requirements and Functional specifications and Design documents

Involved in all Phases of Software Testing Life Cycle (STLC), developed and executed test cases based on BRD’s

Responsible for creating, designing and execution of test strategies, including writing test plans, test cases and test scenarios

Developed test scripts and features for BDD (Behavior Driven Development), TDD (Test Driven Development) using Cucumber

Tested the requirements on both Web and in Mobile using Appium tool

Implemented emulator for testing mobile App in Android Platform using Appium

Create new test case or modify the existing test steps based on change in a feature or requirements

Used Appium Inspector for identifying the web elements in mobile application

Configure and support code repository in Bitbucket and manage release branches

Prioritize test assignments, activities to ensure timely and accurate implementation of tests to meet deadlines

Accomplished compatibility testing with different mobile devices and ensured if application functionality is working as expected

Identified, researched and reported software defects using Bugzilla and assigned it to appropriate team member and retested once the issue is resolved

Used Jenkins to support scheduled nightly build and for automating regression suite

Used Confluence as the medium for team collaboration and sharing documents

Good knowledge on multiple testing techniques like boundary value analysis, Equivalence Partitioning, Decision Table and State Transition

Used Bugzilla for project management, to prioritize tasks and to assign tasks to team members

Environment: Selenium, Windows, chrome, Bugzilla, Jenkins, Appium, Bitbucket, STLC, Android, UI Automator, Web, Mobile, Appium Inspector, BDD

CLIENT : Safeway

ROLE : QA Automation Engineer

LOCATION : Hyderabad, India

DURATION : Nov2013 – Dec 2014

Description: Safeway is one of the largest food and drug retailers in the country serving their customers both in their stores and through their e-commerce platform. The project that I worked on was focused on the testing safeway.com and converting their manual test cases to automated scripts which cover the functionalities including adding items, checking out, payments, coupons, rewards and gift cards.

Responsibilities:

Involved in understanding requirements, use cases, user stories and actively participated in cross-functional team meetings and discussions

Prepared test plan, developed test scenarios, test cases, test scripts and test data for the application

Built an end to end automation framework using Maven, TestNG, Page Object Model and Log4j

Created Maven Project using Maven build automation tool to create dependencies like wars, jars and used plugins for invoking XML files

Developed automation test Scripts in Selenium WebDriver using Java based on the design pattern Page Object Model for enhancing test maintenance and reducing code duplication

Configured framework dependencies used by Maven and other configuration details in POM.xml

Developed Test cases using Element Locators and Selenium WebDriver methods

Created multiple tests with centralized data using properties files

Parameterized tests with different data sets using TestNG and improved test coverage

Used Jenkins for continuous integration, generate reports and trigger regression tests periodically

Used Log4j to log automated steps and script errors and generate unique logging for each step of tests

Involved in framework enhancements and code reviews

Designed selenium scripts to perform various operations such as find, select, edit, verify on web elements and verify them with respect to test case requirements

Extensively used XPATH, Regular expression and classes to perform UI actions. Exported output/reports for all automated testing results

Experience testing web service using SoapUI. Used WSDL to test Soap services and tested Restful services using URI and Http methods. Wrote SoapUI Assertions to verify web service response

Hands-on experience with all levels of testing viz., Integration, adhoc, Regression, Smoke, Sanity, Functional Testing, System testing and UAT

Good knowledge on Java OOPS concepts, Exceptional Handling, I/O system, Java Collections API, JDBC

Experience with TestNG XML files to create and handle multiple test cases and to manage test execution of different suites

Configured tests with setup and teardown methods in TestNG framework

Checked Log files to analyze errors occurred during testing and identified performance issues

Generated HTML e-mail reports using maven and TestNG

Used selenium APIs such as Take Screenshots for capturing failed test cases, keyboard and mouse event handling using Actions class

Developed Data Driven framework with Page Object Model pattern to retrieve test actions, test data from Excel files and relational databases

Used browser navigation Commands in selenium to perform Navigation testing with the help of selenium navigate to methods

Plan, organize and prioritize tasks ahead in a fast-paced environment

Used XPath, DOM to work with dynamic and static objects in Selenium, apply select class to perform operations on the dropdown list etc.,

Maintained user documentation with Selenium output screenshots for User acceptance testing (UAT)

Extensively used TestNG ITestListener to generate automatic response on Test Success, Test Success percentage, Test failure, Skip, and Success

Provided realistic estimates for tasks during sprint planning sessions and shared honest feedback in sprint review and retrospective meetings

Applied assertions to validate XML, JSON using SOAPUI for SOAP and RESTFUL Web Services

Developed scripts to navigate to various iframes and to handle multiple windows and performed operations on the web elements

Created and launched Jenkins jobs and analyzed the test results from Jenkins UI

Performed extensive regression testing and verified that new functionality doesn’t break the existing functionality of the application

Dealt with testing alerts and pop-ups using Selenium WebDriver

Provide regular feedback to Scrum team for bugs/performance issues found during development lifecycle

Environment: Maven, TestNG, Soap UI, Xpath, Jenkins, XML, JSON, Web services, DOM, Java, Mozilla, Chrome, IE, Firefox, WSDL, POM, HTML, Xpath, Log4j

CLIENT : Daikin Applied

ROLE : Software Test Engineer

LOCATION : Hyderabad, India

DURATION : Oct 2012–Sept 2013

Description: Daikin Applied is a global corporation that designs, manufactures and sells heating, ventilation and air conditioning (HVAC) products, systems, parts and services for commercial buildings. Goal of the project is to create analytic tools and visualization dashboards that allow decision-makers at all levels to act decisively and effectively. It provides the tools to measure the demand and supply for spare parts which are used for assembly or retail sale and increase/decrease production accordingly

Responsibilities:

Work closely with business analysts to gather requirements and specifications, prepare analysis and design documents

Participated in all the phases of SDLC including collecting requirements, design and analyse customer needs and specifications

Tested UI functionality in multiple browsers like Chrome, Firefox and Internet Explorer for cross-browser compatibility and performed parallel execution

Build and maintain SQL scripts, indexes, and complex queries for data extraction and analysis

Used Chrome Development Tools for testing, debugging and troubleshooting issues in code

Identified, reported and tracked software issues using Bugzilla defect tracking system with detailed description and steps to reproduce

Worked closely with cross-functional teams to identify regression test cases

Created test plans and detailed test cases for testing functionality of degree plans web application

Studied product documentation and performed exploratory testing - navigated through the website and experienced misbehavior in different browsers

Performed functionality, regression, GUI and integration/system testing

Wrote and executed test cases for major features of the application: search, sort, filter, expand, contract, hover, popup, link redirect, animations, menu bars, button clicks, dropdowns, etc.,

Performed usability testing like site navigation, web page images, content including spelling and grammatical errors

Troubleshoot issues and find the root cause to drive towards a potential solution in stipulated time

Tested end-to-end workflow of business scenarios including negative scenarios

Involved in user acceptance testing and general site validations of web page objects such as HTML links

Performed scripting checks on the forms and validated form data in database once it is submitted

Actively participated in team meetings to discuss current testing process and suggested improvements to the application design and features

Environment: Gliffy, MySQL, Bugzilla, HTML, CSS, JavaScript, yED, Git, Gitlab, Chrome, Firefox, Internet Explorer, DOM, Excel, JIRA, Visual Studio

CLIENT : Macquarie Bank

ROLE : QA Analyst

LOCATION : Bangalore, India

DURATION : Aug 2010 – July 2012

Description: Macquarie Bank provides various retail financing and commercial banking services primarily in Australia. The goal of this project is to transfer their core banking system from legacy system to a modern system due to high maintenance cost. As part of this data migration from legacy system to target system is a crucial task. Testing this data migration process includes testing of core banking functionalities, loan products, transactions, customer data, Mortgages and all other financial and non-financial data

Responsibilities:

Analyzed business requirements, functional and technical specifications and developed test scenarios according to it

Created Requirement Traceability Matrix with reference to user stories, requirement specifications like Business Requirements Document (BRD), Software Requirement Specification (SRS) and Use case documents

Identified test scenarios which are of high priority and marked the severity against each test case

Coordinated with client and onsite team members and ensured that no slippages are there in the requirements

Use SAPGUI to execute test cases across various areas such as SAP FICO for Functional testing

Test customer accounts and loan products data for its validity and correctness

Perform compatibility and integration testing with SAPGUI and third-party applications like Siebel and Salesforce

Written manual testcases according to test requirements and mapped the test case id, test execution status to scenarios. Also, evaluated and documented actual test results against expected results

Performed manual testing using windows SAP Logon and interacted with SAP GUI to test the functionality of the application

Performed smoke testing for preliminary analysis, functional testing, regression testing and UAT of the application

Created customized test data of loan products during the smoke testing phase and tested the functionality against different loan products

Applied credit/debit holds on accounts and performed negative testing by doing test transactions on account more than desired limit

Maintained RTM and mapped each defect to test cases and ensured that maximum test coverage is achieved

Performed peer review to ensure that each functionality mentioned in software requirement specification document is covered and is not misinterpreted

Generated and Modified data in SAP GUI and tested it in Siebel CRM and vice versa, to verify customer data integration against different systems

Tested customizable features like send email button, call customer button, put holds on customer accounts, changing limit in Salesforce

Documented the issues, practices, improvements and lessons learnt after every test cycle to avoid repetition of mistakes

Created new defects directly in ALM, generated defect reports from HP-ALM to Excel whenever needed for easy analysis

Tested modules of online banking which includes add external account, balance transfer, online payment management, mortgage, etc.

Collaborate with developers to understand the functionality, design test plan and help them recreate bugs with documented steps

Written test cases according to user stories, executed them, reported bugs and tracked the work flow of issues in Jira

Imported test cases from excel to HP-ALM, managed test execution, generated test metrics and execution reports using HP-ALM

Link defect ID to appropriate test cases in ALM for easy analysis of execution status reports

Used SharePoint for easy document storage and management within the team

Within a short span gained good knowledge on loan life cycle and tested the entirely new mortgage loans module in SAP GUI

Provided weekly status reports showing the progress of the manual testing effort and open issues to be resolved

Documented the fixes for key issues that are being found by Offshore and Onsite teams for future reference.

Attended walkthrough and daily standup meeting with business analysts, project manager and developers to understand the requirements

Worked as a key member of People Project Advocate where new ideas are encouraged to make the team more efficient, engaged and challenging in turn making progress towards excellence

Environment: HP-ALM, SAP-GUI, SAP-Logon, Salesforce, SharePoint, Manual Testing, Requirement Traceability Matrix, Java, JavaScript, DOM, Excel, JIRA, Agile, Internet Explorer, Chrome, Firefox, Siebel



Contact this candidate