Resume

Sign in

Senior QA Engineer

Location:
Princeton, NJ
Posted:
October 08, 2018

Contact this candidate

Resume:

Akhil Venkata

Senior QA Engineer

E-MAIL: ac7bgc@r.postjobfree.com PHONE: 609-***-****

Senior QA Analyst with 8 + years of experience in all phases of Software Testing Life Cycle (STLC); Expertise in developing Test Strategy, Test Cases, Test Plan and Automation test scripts using Selenium. Diversified experience in Automation and Manual testing serving various domains such as Ecommerce, Healthcare, Financial services and Insurance.

Professional Summary

Experience with Software Development Life Cycle (SDLC) including Waterfall and Agile Scrum model.

Expertise in developing Test plan, Test Strategy, Test Scenarios, Test cases and generating reports in both manual and automation testing based on requirements document.

Ability in maintaining Test matrix, Traceability matrix

and able to analyze test results and to maintain the documentation of test results.

Working knowledge with functional testing Cross Browser Testing using Selenium to check that the web application’s working in different browsers.

Experience in creating test frameworks using Selenium Web Driver, Cucumber and modular frameworks TestNG and got hands on experience in Java/SQL.

Experienced in Java and OOPS concepts required for Selenium frameworks.

Expertise in designing, developing, enhancing automated test scripts for Selenium using Java.

Experience in handling Keyboard and Mouse Events, Accessing Forms, tables, and link, Uploading File using Selenium Web Driver.

Proficient in handling multiple windows, Alerts and Pop-ups with Selenium.

Experience in testing with handling different methods of Select class for selecting and deselecting, for drop down.

Performed Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing using the TestNG annotations like Groups, Parameter and Data Provider.

Experience in controlling the flow of execution of methods using TestNG annotations.

Design and Implementation of different automation frameworks like Keyword Driven Framework, Behavioral Driven Framework and Data Driven Framework for a number of projects.

Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD (Behavior Driven Development), TDD (Test Driven Development) using Cucumber in Gherkins format.

Experienced in using Maven build tools to manage framework dependency jar files.

Experienced in using Apache POI to read data from external sources to feed locators into the test script.

Experience in Database Testing using SQL Queries with multiple Databases, SQL Server, and MySQL.

Identified correct GUI elements using various Selenium Locators like ID, Name, Link Text, Partial Link Text, XPath, CSS, and DOM in creating automation scripts.

Responsible for developing the scripts to support Jenkins (Continuous Integration) of the scripts with the build server.

Expertise in different types of testing like Automation testing, Manual testing, Integration testing, Regression testing, Black box testing, Functional testing, Database testing, (UAT) User Acceptance Testing.

Experienced in using Test Management tools such as JIRA, Bugzilla bug reporting tools to track test progress, execution and deliverables.

Maintained the Selenium and JAVA automation code and resources in source controls like SVN, GIT over the time for improvements and new features.

Expertise in Coordinating with Project Managers, Business Analysts and System Analysts to set up the pre-validation and validation environment to execute the scripts.

Technical Skills:

Methodologies

AGILE (SCRUM), WATERFALL, SDLC and STLC

Testing tools

Selenium, Selenium RC, Selenium WebDriver, Cucumber, SOAPUI,Junit

Test Build & Integration Tools

Maven, ANT and Jenkins

Programming Languages

C, C++, Java

Databases

MYSQL, Oracle, SQL Server.

Browsers

Internet Explorer, Mozilla Firefox, Google Chrome, Safari

Markup Languages

HTML, CSS, XML, XPath, CSS Selector

Operating Systems

UNIX, WINDOWS,Linux

Frameworks

TestNG, Keyword driven, Data driven, Hybrid, Page Object Model.

MS Office Tools

Outlook, MS Word, MS Excel, MS PowerPoint, MS Access

Other tools

Jira, Bugzilla, Eclipse, Firebug, Fire Path.

Client: Mercury Insurance

Location: Brea, California.

Role: Sr. QA Analyst

Duration: Feb’2017 to till date

Description: The project involved implementation of Recurring credit card payment and its impact on Property and Casualty, Guidewire Billing Center. Reorganize the Billing center UI and analyzing required modifications for the implementation of recurring card payment in billing center.

Responsibilities:

Developed Test plans and Test Scripts, defined Test Scenarios, Analyzed bugs and also, involved in quality assurance reviews with the team to ensure bugs are reported and closed

Prepared Test Cases and involved in Test Data creation.

Designed Test Suite, Test Cases, and Test Scenarios for functional modules.

Involved in planning and assisted for quality assurance schedules and assignments. Logged and tracked to verify the resolutions of software and its specification defects.

Executed test cases and participated actively in System Testing, UAT and Regression Testing.

Created and executed automated test scripts using Selenium WebDriver, TestNG and Database as source of Test Data.

Created test reports generated out of TestNG and captured the error screenshots.

Implemented Data Driven automation test framework with Selenium Web Driver, Java and TestNG.

Executed test cases relating to mouse hover using Actions class and found hidden elements using XPath, CSS and windows classes.

Served as coordinator for all testing activities on the project.

Wrote test cases to handle Alerts on web page.

Performed Cross browser compatibility testing on Chrome, Firefox, IE browsers using TestNG.

Performed Selenium Synchronization using Explicit & Implicit waits.

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

Performed Sanity testing and Ad-hoc testing when required.

Found Defects, prepared Defect Reports and Status Reports, performed Bug Triage, Defect tracking using Jira.

Shared Daily Status Reports with all the team members, Team Leads, Managers and Clients.

Executed some test cases using TestNG parameters, data providers, suites, parallel suites and groups.

Involved in writing and executing the Test Cases and Test Suites using Java and Selenium Web Driver.

Configured and executed Jenkins build jobs for continuous integration of code and deploying the build artifacts.

Wrote SQL Queries to connect to the database and retrieve data for a specified set of test requirements.

Conducted and participated in Conflict Management meetings with the team, stakeholders for better quality outcomes.

Environment: Environment: Java, Selenium WebDriver, Page Object Model (POM), TestNG, Maven, Agile, Quality Center, Eclipse, XPath, Firebug, SQL and Windows.

Client: Lowe’s

Location: Mooresville, NC

Role: Sr. QA Analyst

Duration: Aug’ 2015 to Jan’ 2017

Description:

Lowes.com is an e-commerce web application, which deals in home appliances like refrigerators, lawn mowers, washing machines etc. It provides clients a stock of approximately 40,000 products in about 20 product categories ranging from appliances to tools, to paint, lumber and nursery products. The website is setup in such a way that it simulates the transaction happening in a store. Users have an option to choose their local store by entering the zip code after which the pricing and catalog is fetched accordingly for that store. It operates more than 1,725 stores in the United States, Canada and Mexico. Classification of the products is based on verticals, which are further classified into categories and sub categories. On clicking a specific product more details about the product can be seen. After selecting a product, there is an option to choose as to how one would prefer to have the product delivered. Upon clicking ‘submit order’, all the information is sent to the local store in an xml format and the order is processed.

Responsibilities:

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.

Created whole test framework using Selenium Web Driver for further test creation and execution.

Extensively involved in identifying test cases to automate. Automated those test cases using Selenium web driver, TestNG and Java (Eclipse IDE).

Developed framework using TestNG, Page Object Model.

Managed SVN repositories for branching, merging, and tagging.

Maintained and executed Maven builds files for running automated tests.

Used Maven to help manage project's build, report and documentation across the network.

Contributed to the Continuous Integration pipeline-running component builds, creating and running Deployment jobs on individual stages on Jenkins, and running automated and manual functional tests.

Integrated Automation scripts (Selenium Web Driver API) on Continuous Integration tool Jenkins for nightly batch run of the script.

Involved in the use of Cucumber Step Definition, Scenarios and Features.

Performed GUI, Functional and Regression testing by automation using Selenium, TestNG, Maven, and Jenkins.

Performed black box testing, integration testing and regression testing on the applications.

Used Firebug and XPath for the web based application testing with selenium for the commands and locator application.

Used SQL Queries to retrieve the data from the table and to perform Backend Testing.

Developed SQL Queries/SQL Procedures to test data load.

Played a key role in production releases and perform UAT test of the system.

Contributed to Team Effort by accomplishing related results as needed.

Environment: Java, Selenium WebDriver, Page Object Model (POM), TestNG, Maven, Cucumber, Agile, Quality Center, Eclipse, XPath, Firebug, SQL and Windows.

Client: Vivotex Pvt Ltd

Location: Hyderabad, India

Role: QA Analyst

Duration: May'2013 to June’2015

Description:

Involved in testing the Health Web claim application. The application accepts different claims like Dental claims, Pharmacy claims and vision claims from different vendors and route the claims into Batch Adjudication System and Online Adjudication. Here the Batch Adjudication System automatically adjudicates the claims and sends the files to Payment department. In the Online Adjudication system examiners will check the files and then they will move the claims to Payment department. Here we receive the paper claims, Electronic claims, IVR claims and Internet claims from vendors.

Responsibilities:

Organized brainstorming session with the Business Analyst for the detail understanding of the project and the application

Gathered Project documents and performed gap analysis

Created test data requirements document based on the test scenarios

Extensively automated regression and functional test suites by developing test cases, test suites using Selenium Web Driver, JAVA, and JUnit.

Implemented Page Objects framework, Hybrid framework and Page classes to represent web pages.

Worked on Capturing Screenshots on Failure or Pass to analyze the test failure reason.

Coordinated with application team to ensure resolution of all issues and completion of work on time.

Worked with Postman for generating API request and analyze the response success and failures of interfaces.

Tested various HTTP Request and Response APIs using Postman.

Experience in functional testing of RESTFUL APIs using Postman. Validated Request and Response in XML, JSON formats

Maintained and issued weekly reports on all automation tests.

Involved in creating, updating and executing of Test Cases according to requirements.

Involved in preparation of test plan for every product created, updated stories and tasks in JIRA.

Performed Functional, System-Integration, End to End, Regression testing and User AcceptanceTesting

Regular interaction with developers and business analyst in resolving technical related issues

Co-ordinated with the client BA's and SME's for Load, stress testing of UI and other functional requirements gathering.

Participated in enhancements meeting to distinguish between bugs and enhancements

Provided test matrices to the QA Lead and management on a daily basis.

Environment: Java, Selenium WebDriver, Junit, Jenkins, TestNG, Postman, SVN, JIRA, TOAD, Maven, JIRA, MSOffice, SQL, Windows.

Client: Time Warner Cable (TWC) - India

Role: Software Test Engineer

Duration: May’2010 to Apr '2013

Description: Time Warner Cable (TWC) is among the largest providers of video, high-speed data and voice services in the United States. Customer Support is a web-based product that allows clients to access their accounts and make transactions. The purpose of the project is to provide a web-based application for TWC customers to view their bills, pay bills, check their payment, electronic bill enrolment, generating consolidated bills, sort their bills and print the bills.

Responsibilities:

Developed test scenarios & test cases along with conducting functionality and regression testing

Co-ordinated with Developers, users and various members of the team to discuss and resolve defects as well as their priorities / severity

Added defects and tracking them using Quality Center

Prepared DSR (Daily Status Report) and TSR (Test Status Report) to review

Performed manual testing for the billing, and the subscriber activation system

Created clear, concise, detail-oriented test plans and test cases based on BRD, TRD and Use Cases.

Performed Functional, System, and Regression Testing

Prepared test cases for Boundary Value Analysis using Black Box testing techniques

Executed test cases manually to check GUI and Functional features of the AUT, compared and analyzed actual with expected results and reported all deviations to the appropriate individual(s) for resolution using Quality Centre

Involved in preparing Test Data for various scenarios

Performed Data Validation followed by the manual testing of back-end

Validated the data mapping between multiple databases

Performed End-to-End testing manually

Proactively worked with members of the team to complete assigned tasks as defined by the scope, timelines and budgets.

Ability to work within an integrated test team & communicate status of testing to QA Test Lead

Prepared weekly productivity reports and submitted test metrics to the management

Attended day-to-day meetings for providing regression status of existing functionality

Environment: HP ALM, SharePoint, MS Visio, MS Project, MS Word, Excel, SQL, XML, Oracle and Java.



Contact this candidate