Resume

Sign in

Senior QA Automation Test Engineer

Location:
Hyderabad, Telangana, India
Posted:
August 29, 2017

Contact this candidate

DEVI MARIVADA

Senior QA Automation Test Engineer

Email: ac12bs@r.postjobfree.com

Phone no: 703-***-****

PROFESSIONAL SUMMARY:

Over 8+ years of experience as an Automation Tester and Manual Tester, in all phases of Software Testing Life Cycle and worked in various domains such as Health care, E-commerce and Banking.

o Agile/WaterFall

o Manual/Automation testing

o Java, Selenium, TestNG

o Maven, GIT, Jenkins

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

• 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.

• Expertise on Agile Environment and tested the application under SCRUM (Agile) Methodology and attended Daily Scrum meet for status reporting.

• Good understanding of Core Java and Object Oriented Programming (OOPs) concepts.

• Expertise in Automation tools such as Selenium WebDriver, Selenium IDE, Selenium Grid, Jenkins (continuous integration, Regression tests), Maven, Eclipse, TestNG (Regression tests) and JUnit.

• Experienced in designing, developing, enhancing automated test scripts for Selenium in Eclipse IDE using Java.

• Expertise in different types of testing like Integration testing, System testing, Smoke testing, Regression testing, Black box testing, Functional testing, Database testing, Web/UI and User Acceptance Testing.

• Expertise in using different locators, methods and the operations present in selenium for the web application automation.

• Expertise in designing and implementing Selenium Automation Frameworks using Data Driven, Keyword Driven, and Hybrid frameworks with Page Object Model approach.

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

• Performed Cross-Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environments using TestNG.

• Used different TestNG concepts like parameters, data providers, suites, parallel suites and groups.

• Experienced 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.

• Implemented the selenium synchronization using implicit and explicit waits.

• Working experience with Defect Tracking tools like JIRA, QC/ALM and Rally.

• 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.

• Experienced in using AutoIT, to automate the Windows GUI and Window pop-ups.

• Worked on source version control tools such as Git and SVN.

• Developed test scripts to implement test cases, test scenarios and features for BDD (Behaviour Driven Development), TDD (Test Driven Development).

• Experienced in using Gherkin language to write the acceptance criteria’s such as feature file, scenarios, scenario outline’s and performed the step definitions and runner classes using Cucumber.

• Experienced in testing of the mobile applications using Appium.

• Expert in logging framework Log4j written in Java to store the flow details of Selenium Automation in a file or databases.

• Experienced in Web debugging tools like Firepath and Firebug.

• Good experience in manual and automation of Web Services (SOAP/REST) testing with SOAPUI, Groovy, WSDL, XML, JSON.

• Good knowledge of databases like Oracle, SQL Server, MYSQL.

• Excellent Communication skills and ability to work either independently or in a team and to handle multiple tasks to meet deadlines and deliverables.

SKILL SET:

Testing Tools Selenium Web Driver, Selenium IDE, Selenium GRID, Appium

Frameworks Junit, TestNG, Data Driven, Keyword Driven, Hybrid Framework, BDD, Cucumber, log4j

Web development JAVA, HTML, XML, CSS, JavaScript, Groovy, Gherkin

API testing SOAP, REST, SOAPUI

Bug Tracking tools HP Quality Center, Rally, JIRA

Build/ CI Tools Ant, Maven, Jenkins

Repositories GIT, SVN

Databases SQL Server, Oracle, MYSQL

Platforms Windows, UNIX, Linux

Other tools & utilities AutoIT, Eclipse IDE, Firebug, Firepath

EDUCATION:

Bachelor’s of Technology

WORK EXPERIENCE:

Client: CareFirst

Location: Baltimore, MD

Role: Senior QA Automation Engineer Jan 2016 - Present

CareFirst gives access to over 1 million physicians, hospitals and other care centers in its provider networks. CareFirst directory allows the user to search by provider name or type of the provider, name of the plan. Through this search tool, the user can also search for health care facilities, including hospitals, urgent care and labs.

Responsibilities:

• Followed Agile testing methodology and tested the web application on the basis of sprint deliverables.

• Assessed and analyzed user stories, product backlog, sprint backlog.

• Participated in sprint planning, daily scrum, sprint review and sprint retrospective meeting and discussed enhancement, modification request issues and defects in the application.

• Prepared Requirement Traceability Matrix (RTM) to ensure every user story has covered with a test script.

• Prepared test data for positive and negative test scenarios as per the user stories.

• Executed test cases and participated actively in Smoke Testing, Functional testing and Regression Testing.

• Identified and created automation test cases and test scripts using hybrid driven framework and page object model (POM) to test the web application.

• Created automated test cases using Selenium Web Driver using Java and TestNG.

• Involved in the usage of BDD framework to develop Cucumber step definitions, scenarios and features using acceptance criteria which was produced by business analyst to perform UAT testing.

• Handled Selenium Synchronization problems using Explicit & Implicit waits during functional testing.

• Utilized Apache POI jar file to read data from the excel spread sheets and load them into required test cases.

• Tested application in different types of browsers and versions, such as Internet Explorer, Firefox, Google Chrome to simulate production environment using TestNG framework.

• Expertise in using TestNG tool to perform cross browser and parallel testing. Utilized various TestNG annotations to group test classes, methods, suites; to pass parameters, and to generate reports containing test results using listener’s annotation.

• Handled various operations like pop-ups, Web-Alerts, Java-Alerts, iframes, windows-handling and utilized Select class and Action class for required operations.

• Performed Sanity testing and Usability testing when required and performed regression testing and retesting to ensure the fixation of bugs.

• Interacted with the Development team and the Environment team in prioritizing the defect list and validating known bug fixes.

• Used different modules in JIRA to report and track the defects, and communicated issues with the developers for a better solution.

• Involved in mobile app testing on various android and IOS devices using emulators and simulators.

• Involved in creation and execution of automated test scripts using Appium for testing the mobile application.

• Used 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.

• Utilized Maven to manage dependencies for test execution, plug-ins and created profiles of grouped test cases to run smoke or regression testing.

• Implemented automated execution of tests using Maven and Jenkins.

• Integrated Jenkins with version controller and scheduled builds to run automatically during a build release by invoking predefined maven commands.

• Performed testing on Web Services using WSDL and SOAPUI to check the functionality of the Health care application.

• Involved in writing and executing the test cases for data validation which involves in testing accuracy of data which is migrated to the target database.

• Used SQL queries for retrieving data from database for executing user specific test cases.

• Closely involved with development team, maintenance team and business team regarding changing requirements, builds and releases.

Environment:

Java, Eclipse IDE, Selenium Web driver, TestNG, Maven, GIT, Jenkins, Jira, Cucumber, soapUI, Appium, SQL server, Hybrid Driven Framework, POM, Windows, AGILE.

Client: Peadpod

Location: Skokie, IL

Role: QA Automation Engineer Sep 2014 - Dec 2015

Peapod LLC is an online grocery delivery service operates in several US cities. Peapod gives the users the option for either home delivery or store collection. My module deals with giving access to the user to shop their desires products by adding to express shop prior.

Responsibilities:

• Actively participated in daily scrum and sprint meetings as part of Agile Environment.

• Conducted manual and automation testing of the application using standards, guidelines and structured methodology.

• Responsible for writing black box test cases based on client requirements.

• Automated Smoke and Functional test cases using Selenium WebDriver, Junit and Java (Eclipse IDE).

• Developed and maintained automated regression test cases in Selenium Web Driver using Java as the programming language.

• Responsible for implementation of Data Driven Automation Framework build using Selenium Web Driver, TestNG and Maven technologies under Java platform.

• Reviewed and analyzed the user acceptance criteria alongside with the business analysts to test the application for UAT using cucumber.

• Used JIRA for Identifying, logging, tracking and escalating bugs.

• Executed test cases relating to mouse events using actions class and pop-ups using alerts.

• Handled multiple iframes and navigate through frames to perform necessary actions on the web elements.

• Used web-debugging tools like Firebug and Firepath to locate elements.

• Used TestNG to create the Test Suites and to execute all the test scripts.

• Used Selenium Grid to execute tests on multiple systems to achieve parallel execution.

• Involved in testing both SOAP and REST services using SOAP UI and tested both XML and JSON formats.

• Reviewed database test cases according to assigned requirements to validate reports by retrieving data with complex queries from Oracle database.

• Co-ordinate review meetings to resolve bug related issues with the developers.

Environment:

Java, Eclipse IDE, Selenium Web driver, Selenium GRID, TestNG, Maven, GIT, Jenkins, Cucumber, Jira, soapUI, Oracle, Data Driven Framework, Windows, AGILE.

Client: Infirmary Health

Location: Mobile, AL

Role: Automation Engineer Sep 2013 - Aug 2014

Infirmary Health is a chain of medical centre’s which is committed to ensuring medical centres continue to offer the most advanced medical technology and highest quality of care. The infirmary project developed so that users can get enhanced access around the clock and the visitors can be able to send cheer cards/gifts to their relatives/ friends who are taking treatment through online.

Responsibilities:

• Analyzed the User Stories and prepared Test Scenarios based on RSM (Requirements Specification Matrix).

• Selected the Test Cases to be automated and performed functional testing using Selenium Web Driver.

• Created Data Driven Framework and configured Selenium Web Driver, ANT and created Selenium automation scripts in Java using TestNG.

• Responsible for GUI and functional automation testing using Black box testing Techniques.

• Involved in data validation, data scrubbing and data cleansing for data coming from sources during data migration.

• Used Apache POI library to read the data from Excel files.

• Used SVN as code repository and Code Collaborator to manage code reviews.

• Implemented Automated execution of tests (nightly and need based) using ANT and Jenkins.

• Performed Regression Testing at various phases of development life cycle to impact the existing functionality.

• Used Rally as a defect tracking tool for raising issues and interacting with developers and users about the errors in the application.

• Created Test Scripts in SOAP UI for testing Web Services.

• Tested applications in different types of browsers and versions such as Internet Explorer, Firefox, and Google Chrome to simulate production environment.

• Attended sprint plan meetings every two weeks to review the user stories and daily scrum meetings.

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

Environment:

Java, Eclipse IDE, Selenium Web driver, TestNG, ANT, SVN, Jenkins, Rally, soapUI, SQL server, Data driven framework, Windows, AGILE.

Client: Citi Bank

Location: Hyderabad, India

Role: Test Engineer Sep 2011 - Aug 2013

Citi Bank is the consumer division of financial services multinational Citigroup. Citi offers consumers and institutions a broad range of financial products and services, including consumer banking and credit, corporate and investment banking, securities brokerage and wealth management.

Responsibilities:

• Followed Waterfall testing methodology.

• 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.

• Written test scenarios and test cases based on the requirement documents using different test design techniques.

• Prepared test data based on Boundary Value Analysis (BVA) and Equivalence Class Partitioning (ECP).

• Performed System, Smoke, Functional, Positive and Negative and monitored the behaviour of the applications during different phases of testing using testing methodologies.

• Defects were tracked, reviewed, analyzed and compared using Rally.

• Implemented 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.

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

• Responsible for providing regular status report to the management.

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

Environment:

Rally, MySQL, MS-Excel, Windows, Waterfall, Manual Testing

Client: ICICI Bank

Location: Chennai, India

Role: Test Analyst Jun 2009 - Aug 2011

ICICI is amongst the largest banks in India. Online Banking Management System was a pilot project developed so that customers can get access to their accounts around the clock. The system handles transactions of four kinds of accounts: savings, fixed deposit, joint account and recurring deposit. In this project, I worked in the transfers module and statements module of a checking account.

Responsibilities:

• Reviewed Business requirements, IT Design documents for all assigned project releases.

• Involved in testing the new functionalities based on test cases and coordinated with development team in fixing the issues.

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

• Prepared test cases for positive and negative test scenarios as referred in the requirements keeping in mind the Boundary Value Analysis and Equivalence classes.

• Involved in executing the test cases of smoke testing, sanity testing, regression and retesting.

• Tested bug fixes including critical fixes and coordinated with developers in release of bug fixes meeting tight timeline.

• Defects were logged, tracked, reviewed and analyzed using HP QC.

• Performed regression tests on the application to ensure proper functionality of the application after new builds.

• Written modification requests for the bugs in the application and helped developers to track and resolve the problems.

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

• Coordinated and participated in meetings with the Development teams to ensure appropriate handling of the bugs and their timely resolution.

Environment:

HP QC, SQL Server, MS-Excel, Windows, Manual Testing, Waterfall



Contact this candidate