Post Job Free
Sign in

Senior QA Automation Engineer

Location:
West Windsor Township, NJ
Posted:
August 25, 2017

Contact this candidate

Resume:

I am an IT professional with * years of experience in Software Testing both in Manual and Automation with extensive experience in testing desktop and web based applications in various domains such as HealthCare, Banking, telecommunication and travel. Expertise in developing Automation Test Scripts using Selenium WebDriver, Java, Cucumber, TestNG. Proficient in SDLC including analyzing business requirements, test strategy preparation, test plan development, Test Design, Test Execution, Defect Reporting and Tracking.

Anusha Makke

Senior QA Automation Engineer

E-mail: **********@*****.***

Phone:443-***-****

Professional Summary:

Experienced in implementation of different QA methodologies, plans and strategies in Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC).

Extensive experience in Automation testing as well as manual testing.

Well versed in reviewing and analyzing the Business requirements and developing Test Plan, Test strategies, Test cases, Test data, Test procedure, Test reports and documentation of Manual and Automation Tests.

Well skilled in different types of testing such as Integration testing, System testing, Smoke testing, Regression testing, Black box testing, Performance testing, Functional testing, GUI testing, Database testing, Web/UI and User Acceptance Testing.

Strong knowledge and exposure to automation tools like Selenium (Selenium IDE, Selenium RC, and Selenium WebDriver), JUnit, TestNG, Eclipse.

Performed Smoke test and Regression test using TestNG, Jenkins and Selenium WebDriver automation framework.

Experienced in using Jmeter for performance testing.

Created Test Scripts to implement Test Cases, Test Scenarios, behavioral features and step definitions for BDD (Behavior Driven Development), TDD (Test Driven Development) using Cucumber.

Experienced in grouping test cases using TestNG XML for regression and Functional Testing using TestNG Annotations such as Groups, Data Providers, parameters, Listeners.

Effectively involved in Defects logging, tracking and managing Defect Life Cycles using HP QC/HP ALM, JIRA and Rally.

Expertise on Agile Environment and tested the application under SCRUM (Agile) Methodology.

Sun Certified Java Professional.

Identified GUI elements and perfect with different Selenium locators like ID, Link Text, Name, Partial Link Text, XPath, DOM and CSS to create the scripts of Automation.

Proficient in working knowledge of Core Java and Object Oriented Programming (OOPs) concepts and Experience in designing, developing, enhancing automated test scripts for Selenium using Java.

Expertise in designing and implementing Selenium Automation Frameworks using Data Driven, Keyword Driven, and Hybrid frameworks and Page object model.

Experience in working with Selenium Grid, which is a part of the Selenium Suite to specialize on running multiple tests across different browsers, operating systems, and machines in parallel.

Experienced in build tools such as Maven, Apache Ant and managing continuous integration, scheduling script execution with Jenkins.

Performed Continuous Integration of code and scripts using Jenkins and triggered the Continuous Delivery process using Jenkins build jobs.

Familiar with Zephyr plugin which creates test cases and publishes test results in JIRA for JUnit test cases in Jenkins.

Experienced in using AutoIT, Robot API tools in automation for mouse hover actions, handling pop-ups and file uploads.

Generated test logs using Log4j for various log level.

Automated the Windows GUI and Window pop-ups using AutoIT.

Experienced in testing and handling different frames (frames, iframes) of a HTML page with having different DOM's for every iframe.

Worked extensively with various web debugging tool like FirePath and Firebug to locate web elements.

Performed Cross-Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environments creating TestNG.XML files and Selenium Grid.

Performed web services testing using SoapUI and Restful API verified the response using Assertions.

Created manual Test Cases in HP QC/HP ALM for various User Stories based on Release and Sprint Plan.

Experienced in configuring application framework using Excel spreadsheets and process the spreadsheets using Apache POI.

Strong Knowledge in SQL, using sub-queries, joins, grouping, views etc.

Experienced in using build automation tools such as Maven (to manage framework dependency jar files) and for automating software build processes.

Reviewed Application and Test logs, program outputs and reports to identify program processing errors and defects.

Work as a Dedicated Team member. Highly recognized at all jobs for my strong dedication towards work and have the ability to work independently in time sensitive environment.

Excellent communication, inter personal and analytical skills in Coordinating with Project Managers, Business Analysts and System Analysts to set up the pre-validation and validation environment to execute the scripts. and ability to work either independently or in a team and to handle multiple tasks to meet deadlines and deliverables.

Education Qualifications:

Bachelors’ of Technology -Computer Science and Engineering.

Technical Skills:

Test Approaches

Waterfall, Agile/SCRUM, SDLC, STLC

Testing Tools

Selenium WebDriver, Selenium IDE, Selenium RC, Selenium Grid,

Test NG, JUnit, Cucumber, UFT, SoapUI, Jmeter

Test Build & Integration Tools

Maven, ANT, Jenkins

Defect Tracking Tools

HP QC/HP ALM, JIRA, Bugzilla, Rally.

Frameworks

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

Web Services

SOAP, SOAP UI, REST, POSTMAN

Programming Languages

C, C++, JAVA

Databases

MySQL, Oracle, SQL Server

Web Languages

HTML5, XML, XHTML, JSP

Utilities

Eclipse, SVN, Git, FireBug, FirePath, BitBucket, AutoIT

MS Office Tools

Outlook, Word, Excel, PowerPoint, MS Access

Browsers

Internet Explorer, Mozilla Firefox, Google Chrome, Safari

Operating Systems

Windows, UNIX, LINUX

Professional Experience

Client: Xerox Healthcare

Location: Sacramento, CA

Role: Senior QA Automation Engineer

Duration: Jan 2016 – Present

Project Description:

MMIS Health Enterprise System –Health Enterprise system is a product based approach to Medicaid management Information System (MMIS). Medicaid is a health insurance program running jointly by the federal and state governments for below poverty people of all ages who do not have money to pay for health care insurance. Each state has its own guidelines, subject to federal rules. Certain services must be covered by the states to receive federal funds. Member is one of the module in MMIS Health Enterprise and Members are state Citizens. Member Module involves ADD/View Member details, apply for Medicaid service, maintenance, demographic information, Representative information, eligibility spans, issue swipe card and closing swipe card. Member module has sub module, maintains the applications that are processed by state Legacy Systems and maintained by MMIS system by using JMS Messages.

Responsibilities:

Tested Member module and Sub member module of MMIS product.

Assessed & analyzed user stories and participated in Sprint planning, Review Sessions & Scrum Meetings.

Participated in writing High Level Test Plan, Test Scenarios, Test cases based on the requirement and analyzed the results.

Analyzed test results, tracked the defects and generated reports using JIRA.

Selected the Test Cases to be automated and performed functional testing of the front end using Selenium & worked with Hybrid/Data Driven Framework using Java, Selenium WebDriver and TestNG.

Used FireBug, FirePath to debug, edit and locate the objects based on ID, Name, XPath, CssSelector, Link, Partial Link, Attributes and Tags.

Located various dynamically changing web elements using the locators in selenium.

Used conditional and unconditional waits for selenium synchronization.

Handled the special mouse events using Selenium Actions Builder, Mouse Hover and Synchronization.

Implemented Test Cases, Test Scenarios, behavioral features and step definitions for BDD (Behavior Driven Development) using Cucumber, JUnit.

Outlined approach for documenting, tracking, and resolving issues found during testing, outlined approach for developing acceptance criteria.

Participated in identifying test scenarios with business analyst and wrote acceptance test cases using Gherkin.

Created test Scripts in SOAP UI for Testing Web Services.

Performed Cross Browser testing on different browsers like Internet explorer, Firefox, Google Chrome, Safari and Opera using testNG.

Used AutoIT for automating the Windows GUI and captcha.

Used Selenium Grid to execute different scripts on multiple platforms and browsers concurrently.

Performed reporting using TestNG Reporting, IReporter Interface and Screenshots.

Used Apache POI to read data from Excel sheet by creating workbook and driving the data into test scripts using Data Provider annotation.

Handled elements of same type like multiple hyperlink using WebElements list.

Planning for test Execution activities to accomplish tasks on daily/weekly basis.

Developed scripts to navigate to various iframes and to handle multiple windows using Selenium WebDriver.

Performed backend testing by writing and executing SQL queries to validate that data is being populated in appropriate tables and manually verify the correctness of the data with front-end values.

Scripted the Test cases and managed the framework dependency jars using Maven.

Performed continuous integration of code and scripts using Jenkins. Configured and launched builds using Jenkins jobs and analyzed the Test Results from Jenkins UI.

Performed System, Integration, Smoke, Functional, Positive and Negative Testing and monitored the behavior of the applications during different phases of testing using testing methodologies.

Participated QA weekly meetings and various other meetings and discusses enhancement and modification request issues and defects in the application.

Environment: Java, Selenium IDE, Selenium WebDriver, Apache POI, Eclipse 3.4, Windows, SQL Server 2012, Html, XML, Firefox, Fire Path, Firebug, XPath, CSS, J-Unit, Test Ng, Jenkins, SOAP UI 4.5, JIRA, Agile/SCRUM, Maven3.2.1, Gherkin.

Client: Lexington Medical Center

Location: West Columbia, SC

Role: QA Automation Engineer

Duration: June 2013 to December 2015

Project Description:

Lexington Medical Center is a health care network that includes six community medical centers in Lexington county, South Carolina. As a primary care practice, they provide health promotion, disease prevention, health maintenance, counseling, diagnosis and treatment of acute and chronic illnesses. Find a doctor is a module in the application, where users can get the doctors details and location based on doctor name, location, specialties and practices. Find a doctor module has sub module find a practice, where users can get the doctors details and locations based on location and specialty.

Responsibilities:

Analyzed business requirements and functional requirements documents.

Created the test plan document that define the test environment, phases of testing, entrance and exit criteria into different phases of testing and resources required to conduct the effort.

Analyzed test results, tracked the defects and generated reports using Rally.

Developed Automation framework using Selenium WebDriver and Extended TestNG Framework by adding some helper classes and methods.

Utilized TestNG feature (TestNG Reporting, IReporter Interface and Screenshot), Soft Assertion, to capture multiple failures of the test case instead of stopping at the first failure.

Created and tested Positive and Negative Test scenarios to test the functionality and the error handling capability of the application.

Designed Data Driven Framework to extract the data from excel sheets using Apache POI and to drive the data into the test cases.

Maintained the Selenium & JAVA automation code and resources in source controls over the time for improvements and new features.

Performed functional testing of REST web services using SOAPUI Tool.

Developed and execute parallel runs for multiple browser testing using TestNG.

Created and maintained test data.

Performed Database testing in selenium using JDBC, MySQl Server and MySQL Workbench.

Automated captcha using autoIT.

Handled AJAX calls by using wait methods in selenium.

Prepared user documentation with screenshots for UAT (User Acceptance testing) using Selenium Take Screenshot.

Handled dynamically changing elements and iframes.

Wrote database test cases according to assigned Requirements to validate reports by retrieving data with SQL queries from Oracle.

Experienced in using Tables, Accessing Forms, Link, Keyboard Mouse Events, and Uploading File using Selenium WebDriver.

Maintained the Java and selenium test source code and resources in the GIT source control repository tool.

Maintained the test scripts and managed dependencies using Maven.

Worked with Development and QA teams to establish a build schedule.

Worked with developers to update the defects, resolve them and track their status using Rally.

Environment: Java, Selenium WebDriver, TestNG, Jenkins, Cucumber, SOAP UI, Agile, Maven, XPATH, Firebug, XML, HTML, CSS, Eclipse, Rally, SQL, Windows.

Client: VODAFONE

Location: Bangalore, India

Role: QA Automation Tester

Duration: May 2012 to June 2013

Project Description:

Vodafone is one of the world's largest telecommunications companies providing a wide range of services including voice, messaging and data across mobile and fixed networks. Online recharge is one of the module, where a single user can experience multiple services to make recharge online. Recharge Packs, Bonus Cards and Internet Packs are the exclusive services provided to the users of Vodafone globally. People across the globe can explore the experience of Vodafone. Its knowledge of global best practices along with our deep exposure to local markets has made Vodafone leaders in the telecommunications industry.

Responsibilities:

Followed Agile testing methodology, participated in daily SCRUM meetings and testing each module.

Involved in analysis of the documents like Business Requirements and Functional Requirements and created the test strategy document that defines the test environment, test phases and resources required to perform the testing life cycle.

Responsible for working within a team to create document and execute Test Plan, Test Cases, and test scripts in support of a set of global tools, systems and databases.

Involved in test approach & test case walkthrough, review with peers and test leads. The Work group consist of business system analysts, developers and architects.

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 Test cases for positive and negative test scenarios as referred in the user stories keeping in mind the Boundary Value Limitations, Equivalence classes.

Designed Data Driven Framework to extract the data from excel sheets using Apache POI and to drive the data into the test cases.

Implemented automation framework for Smoke Test to ascertain that the crucial functions of the application work and implemented Regression Test to detect bugs after enhancement and configuration settings of the code.

Designed and executed the automation test scripts using Selenium.

Reviewing and analyzing the existing test scripts.

Utilized Firebug to identify CSS, XPaths, Link Texts in the application.

Performed Cross Browser testing on different browsers.

Implemented Test Cases, behavioral features and for BDD (Behavior Driven Development) using Cucumber.

Deployed jobs on individual stages on Jenkins, and running automated and manual functional tests.

Integrated Automation scripts on Continuous Integration tool Jenkins for nightly batch run of the script.

Used test scripts in SOAP UI and Restful for Testing Web Services.

Regression testing was performed after each build release of the application using Selenium.

Successfully wrote SQL queries to verify the database updates, inserts and deletion of the records.

Environment: Java, Selenium WebDriver, Firebug, FirePath, XML, XPATH, Agile, Internet Explorer, Chrome, Firefox, SQL, Windows, Cucumber, SOAPUI.

Client: Red bus

Location: Bangalore, India

Role: QA Analyst

Duration: June 2010 to April 2012

Project Description:

RedBus is an Indian online bus ticketing platform. It provides end-to-end software and other value added solutions for the Bus Transport Industry. It allows user to enter to and from destinations and can access all the available buses and select bus based on user ratings, view the seat layout, choose convenient seats, and book tickets. redBus offers navigation to bus boarding points, real-time tracking of buses and information on rest stops. redBus also partners with leading bus operators to provide exclusive ‘Red Deals” to customers booking on redBus.

Responsibilities:

Analyzed Business requirements, Application and function specifications, Design documents.

Responsible for working within a team to create document and execute Test Plan, Test Cases, and test scripts in support of a set of global tools, systems and databases.

Involved in all phases of SDLC and STLC.

Involved in writing and designing templates for the Test Plans and Test cases.

Developed Test Scenarios and review of Test Cases.

Executed test cases according to requirements.

Prepared Requirement Traceability Matrix (RTM) to trace test cases to functional requirements.

Wrote SQL Queries to retrieve data for a specified set of test requirements.

Identified the Test Cases and documented them in Quality Center.

Performed Functional, Negative, Positive, Regression and User Acceptance Testing.

Performed System, Integration, Smoke, Functional and monitored the behavior of the applications during different phases of testing using testing methodologies.

Prepared test data based on Boundary Value Analysis and Equivalence Class Partitioning.

Updated Reports and dashboards to display the status of test coverage including the number of test cases passed, failed or pending.

Prepared the data to cover various scenarios and wrote SQL scripts to verify the database updates, inserts and deletion of the records.

Interacted with developers, users and various members of the team to discuss issues, resolve defects and set priorities.

Used Test Director for bug tracking and reporting, also followed up with development team to verify bug fixes, and update bug status.

Analyzed the performance based on the reports generated.

Worked in waterfall methodology.

Used SVN as version control tool.

Involved in Managerial Meetings and attended various conference calls at different levels from QA, Developers and Clients.

Environment: Manual Testing, HP Quality Center, SVN, MS Excel, Waterfall, SQL.

Client: Andhra Bank

Role: QA analyst

Location: Hyderabad, India.

Duration: June 2008 to May 2010

Project Description:

Andhra Bank is one of the largest bank in Andhra Pradesh. The system handles transactions of four kinds of accounts: savings, fixed deposit, joint account and recurring deposit. The system manages different levels of authorization for administration. In this project, I worked in the transfers module and statements module of a checking account, where customers can transfer the money within the bank accounts, from this bank to other banks. Transfers module mainly has one time transfers, recurring transfers, and bank to bank transfers. Validated different sections to ensure that money transfer is getting performed correctly. In statements module, I should check different types of statements to verify the right statements are generated

Responsibilities:

Analyzed Business requirements, Application and function specifications, Design documents.

Involved in designing and developing of templates for the Test Plans and Test cases. Involved in Preparation of Test Scenarios and review of Test Cases.

Identified the Test Cases and documented them in Quality Center. Performed GUI, Functional, Regression, Ad-hoc and Smoke Testing. Prepared various reports based on different stages of Testing.

Involved in developing detailed test plan, test cases and test scripts for Functional and Regression Testing.

Performed quality assurance reviews on all System Development Life Cycle phases.

Worked with developers to communicate regarding issues in the application.

Coordinated the testing effort towards End-to-End testing to verify the proper functioning.

Developed test scripts to Performed Integration testing, System testing, Regression testing.

Created Test input requirements and prepared test data.

Data validation and Database integrity testing done by executing SQL queries.

Fixed application issues and helped to mitigate defects.

Involved in the Bug fixing of various modules reported by the testing teams in the application during the integration.

Follow up with Development team on defect resolution. Updating daily status to Release Manager which includes issues, action items, defect status etc.

Environment: Windows XP, Manual Testing, Microsoft Office Excel, QC, Junit, Waterfall.



Contact this candidate