Purna Gumma
Senior QA Analyst
Email: *****.********@*****.***
Phone: 571-***-****
8plus years of experience as a Quality Assurance professional in Manual and Automation Testing for all phases of Software Development Life Cycle and Software Testing Life Cycle. Skilled in analyzing, reviewing the requirements (Business / Functional) for both web-based and Client-Server business applications. Good experience in various domains like Health care, Banking, E-Commerce, and Insurance.
PROFESSIONAL SUMMARY:
Experience in different phases of Software Development Life Cycle(SDLC) and Software Testing Life Cycle (STLC)including methodologies like Agile and Waterfall.
Expertise in developing Test plan, Test Strategy, Test Scenarios, Test cases and generating reports in both manual and automation testing based on requirements document.
Experience in Smoke testing, Regression testing, Performance testing, compatibility testing, System testing and Functional testing.
Excellent knowledge and experienced in working with Automation tools such as Selenium using Java as Programming language (Selenium IDE, Selenium RC, Selenium WebDriver and Selenium Grid), extensively involved in UI Automation by using Selenium Web Driver.
Implemented different automation frameworks like Data-Driven Framework, Keyword-Driven Framework, Hybrid Framework, Page Object Model (POM) design pattern and Page Factory for various projects.
Experience in controlling the flow of execution of methods using TestNG annotations and used TestNG as a testing framework to run parallel testing.
Expertise in using Apache POI for data driven frameworks, to load test data into required test scripts from external sources like excel sheets.
Experienced in Web Services testing using SOAPUI and Postman. Validated request and response, SOAP and RESTFUL Web service calls.
Performed Continuous integration automation using Jenkins and scheduled the tests to run at specific time.
Developed Test Scripts to implement Test Cases, Test Scenarios, features and Step Definitions in Gherkin format for BDD (Behavior Driven Development) using Cucumber.
Expertise in writing SQL Queries for Database testing and performing backend testing for data validation using Microsoft SQL Server, MySQL, Oracle.
Experience in establishing JDBC connectivity between the Java Programming language and a wide range of databases.
Excellent experience with source version control tools such as GIT & Subversion.
Expertise in implementing Maven as a build management tool to manage the required dependencies, plug-ins and for uniform build system.
Generated test logs using Log4j for various log levels.
Experienced in handling the issues of Synchronization in Selenium WebDriver using waits such as Implicit wait, Explicit wait and Fluent wait.
Proficient in documenting defects with high level of detail, accuracy and informative recreation steps using HP Quality Center/ALM, JIRA and Rally.
Knowledge of performance analysis using JMeter and Load Runner.
Performed Continuous integration automation using Jenkinsto schedule tests to run at specific time.
Expertise in creating Requirement Traceability Matrix (RTM), Daily/Weekly Status Report, Defect Report and Project Report.
Experience in Mobile Automation (Android & IOS) using Appium and Perfecto mobile.
Excellent Organization, Analytical and Problem-Solving skills and ability to quickly learn new technologies.
TECHNICAL SKILLS:
Test Approaches
Waterfall, Agile/Scrum, SDLC, STLC, Bug life Cycle
Testing Tools
Selenium WebDriver, Selenium IDE/RC, Selenium Grid,Cucumber, TestNG, Junit, JMeter, Load Runner
Test Build & Integration Tools
Maven, Jenkins
Frameworks
Keyword Driven, Data Driven, Hybrid Driven,Page Object Model (POM), Page Factory
Programming Languages
Java, C, C++
Web Technologies
HTML, XML, CSS, JavaScript
Version Control Tools
GitHub, SVN
Web services
Ready API, SOAPUI PRO, SOAP UI, Postman
Operating System
Windows, Unix, Linux, IOS, Android OS
Browsers
Internet Explorer, Mozilla Firefox, Google Chrome, Safari
MS Office Tools
Outlook, Word, Excel, PowerPoint, MS Access
Databases/Database tools
SQL Server, Oracle, Toad, MySQL, SQL
Defect Tracking Tools
HP ALM/Quality Center, JIRA, Bugzilla, Rally
IDE
Eclipse, IntelliJ
PROFESSIONAL EXPERIENCE:
Project Description:
Patient Information Systems, this application is a healthcare management system designed keep track of In-patient and out-patients Records, billings and appointments. It also allows patients to Enroll online with their doctors, see medical information, view test results, renew prescriptions online, Schedule appointments using personal computer by logging into the site. It also provides a dynamic Solution that enables hospitals to improve the workflow by reorganizing their process across various departments.
Roles &Responsibilities:
Performed manual testing for functional testing and backend testing and Conducted End to End and Black box testing.
Involved in writing and executing the Test Cases and Test Suites using Java and Selenium WebDriver.
Recognized and classified the overall plan for Test Scope, Test Strategy High Level Document and Test Data.
Implemented TestNG testing framework for the smoke and Regression test.
Performed Functional testing as per user stories and also performed Integration Testing & System Testing on different pages using Selenium WebDriver.
Implemented Data Driven automation test framework with Selenium WebDriver, Java and TestNG.
Developed TestNG to analyze the output of the texts that were automated using Extent Reports API.
Used Data Driven Framework and extracted data from external Excel files using Apache POI and loaded into the variables in the scripted code.
The Test Cases were configured to receive input Test Data Sets for the corresponding test cases using TestNG Data Provider Annotation.
Wrote Scenarios, Scenario outlines and step definitions using Gherkin in Cucumber for BDD.
Developed BDD (Behavior Driven Development) using Cucumber Features.
Performed functional testing of SOAP and RESTFUL Web Services using SOAP UI Tool.
Scripted the Test cases and managed the framework dependency jars using Maven. Used Maven to perform build from Jenkins for Continuous Integration.
Implemented waits to overcome the issue of Synchronization using implicit and Explicit waits.
Expertise in Project Management tools like JIRA to prioritize, classify bugs and tracked defects.
Performed interruption and compatibility testing of native app using Appium and Perfecto Mobile.
Scripted PL/SQL queries to verify data integrity and validate updated data for the Test cases in different modules of the Healthcare application.
Implemented Page Object Model Automation framework with Java, Selenium Web Driver.
Experience in working with logging framework Log4j written in Java to store the flow details of Selenium Automation in a file or databases.
Created test reports generated out of TestNG and captured the error screenshots.
Shared Daily Status Reports with all the team members, Team Leads, Managers and Clients.
Environment: Selenium, Eclipse, Java, Appium, Oracle, JIRA, XML, HTML, SoapUI, Maven, Jenkins, Apache POI,Log4j, Cucumber, TestNG, Agile.
Project Description:
JP Morgan is a multinational investment banking service holding credit cards, home loans, auto loans, banking, and savings product. JP Morgan introduced a heavy spend high value program for their credit card customers. Involved in interface redesign (Portal System) in order to better highlight existing features, add new functionality and improve overall usability.
Roles & Responsibilities:
Assessed & analyzed user stories, Business Requirements (BRD), Functional Requirements (FRD) and participated in Sprint planning, Review Sessions & Scrum Meetings
Involved in preparing test cases using Selenium Web driver to validate all UI components, Popups, Browser navigations, Mouse Movements.
Performed Functional testing as per user stories and also performed System Testing using Selenium WebDriver automation scripts.
Performed Parallel and Cross Browser testing on different browsers like Internet Explorer, Chrome, Safari and Firefox where multiple tests were run at the same time.
Took the Application Screenshots and copied the images whenever exceptions occurred and also at important checkpoints of application execution.
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.
Raised defects and performed tracking using Rally.
Performed BDD (Behavior Driven Development) using Cucumber Features, Scenarios and Step Definitions and developed test scripts to implement test cases in it.
Experienced in using Maven build tools to manage framework dependency jar files.
Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
Configured TestNG to get reports using listeners in selenium WebDriver
Used log4j for logging application level info for debugging.
Implemented Page Object Model with Selenium WebDriver. Thorough understanding of POM using Page Factory.
Worked on Appium Scripts for Native Android/IOS Apps using Java.
Performed Interruption and Compatibility Testing for Native application using Perfecto Mobile.
Efficiently performed on Continuous Integration tools such as Jenkins and SVN to manage different versions of the source code.
Configured JDBC connections to retrieve data from database.
Performed black box testing, database testing, and web-based testing on several test phases. Developed components for each transaction used in the test script or scenario by using Selenium.
Wrote SQL statements for Back End Testing. Experienced in data retrieving and executing stored procedures in SQL for database testing.
Performed testing on Web Services such as SOAP services using SOAPUI and RESTFUL services using Postman to check the communication between different services.
Participated in Release Review/Requirement Analysis and Design review meetings.
Environment: Selenium WebDriver, Eclipse, Java, Jenkins, Soap UI,Postman, Appium, HTML, XML, Rally, Microsoft Office, Cucumber, Maven, Log4j, TestNG, Apache POI, SQL, SVN.
Project Description:
Staples Inc. is an American multinational office supply retailing corporation, allows user to view offer zones in all categories in specified limited time only. This increases the deals on products for that given time and also have weekly based advertisements for different categories.
Roles &Responsibilities:
Followed agile methodology, Participated in Sprint planning, Review Sessions & Scrum Meetings and developed Test scenarios, Test cases, Test data, Test procedures, Test reports.
Analyzed the User Stories and prepared detailed test cases for new Functionality.
Implemented automation using Selenium WebDriver, JAVA. Performed Functional testing, Integration Testing and System Testing.
Performed black box testing, database testing, and web-based testing on several test phases.
Developed and Executed Test Scripts using Selenium WebDriver, TestNG, analyzed Test Results.
Involved in Web services testing using SOAPUI Tool. Validated request and response. Added assertions to validate the response in Web services SOAP service.
Checked the Data flow through the front and backend and used SQL queries to extract the data from the database.
Selenium synchronization on dynamic Ajax Web Pages using the Implicit and Explicit waits.
Implemented Action class in selenium to handle mouse and keyboard actions.
Experience in testing and handling different frames (frames, iframes) of a HTML page with different DOM's for every iframe.
Implemented TestNG automation framework for Smoke Testing and Regression Testing.
Involved in preparing test cases using Selenium Web driver to validate all UI components, Popups, Browser navigations, Mouse Movements.
Used Data Driven Framework and extracted data from external Excel files using Apache POI.
Developed Automation framework implementing Page Object Model design pattern for Test Scripts.
Managed the framework dependency jars using Maven and Continuous integration tool as Jenkins.
Performed Parallel and Cross Browser testing on different browsers like Internet Explorer, Chrome, Safari and Firefox where multiple tests were run at the same time using TestNG, Selenium.
Verified the integration of various components in the application and executed End-To-End Testing.
Managed individual user stories and tasks using Jira as Project Management tool and also used to log defects.
Used GIT to maintain and manage the build scripts, test data used and other documents related to the project.
Configured JDBC connections to retrieve data from database
Used Log4j to debug the defects which had effect on the Test Script.
Configured Selenium Grid to execute tests cases on different machines against different browsers in parallel.
Developed Appium Scripts for Native Android/IOS Apps using Java. Identified objects of App using UI Automate tool for Android and Appium Inspector for IOS devices.
Performed Interruption Testing for Native application using Perfecto Mobile.
Performed RESTFUL Web services testing using Postman.
Participated in Performance analysis using JMeter.
Achieved Behavior-Driven Development (BDD) implementation using Cucumber in Gherkin format.
Interacted with the development configuration and operation's team to ensure the quality of software to user expectations.
Participated in Release Review/Requirement Analysis and Design review meetings.
Environment: Selenium WebDriver, Selenium Grid, Eclipse, Java, TestNG, JIRA, Cucumber, SOAPUI, Maven, Jenkins, JMeter, GIT, SQL, XML, Windows, Log4j.
Project Description:
Ethon Healthcare Solutions creates unique and innovative software products that are designed to improve the delivery of healthcare. Our software is created by a team of physicians and software engineers. This unique blend of expertise in healthcare and software allows us to create products that are informed by clinical experience and inspired by the need to make patient care easier for physicians and providers.
Roles & Responsibilities:
Reviewed the Business Requirement Specification Document and the technical specification of the application.
Created test scenarios and test cases based on functional documents and User stories.
Reviewed System Requirements to define testing scope for various levels of testing (Functional, System, Regression and UAT).
Created manual Test Cases and Test Scripts to perform Functional and Regression testing.
Developed test scripts to Performed Integration testing, System testing, Regression testing, User Acceptance testing (UAT) and Back End testing of an application.
Identified the test cases and documented them in Quality Centre.
Logged defects in Quality Center.
Involved in developing detailed test plan, test cases and test scripts for Functional and Regression Testing.
Data validation and Database integrity testing done by executing SQL queries.
Performed quality assurance reviews on all Software Development Life Cycle phases.
Environment: SQL, Windows, Oracle 8, Manual testing, Quality Center, Waterfall.
Project Description:
LIC is a major firm in India which deals with the insurance. IMS (Insurance Management System) is one of its major tools and it was developed basically to provide the data about claims, renewal, issuance and cancellation of health insurance policies. IMS can generate reports depending on various criteria.
Roles & Responsibilities:
Understanding the Business requirements, Application and function specifications, Design documents
Documented Test Scenarios (positive and negative) and Test Cases based on the functional specifications
Responsible for Black Box Testing of the application
Identified the Test Cases and documented them in Quality Center.
Involved in updating and executing test cases per requirements.
Performed GUI, Functional, Negative, Positive and Smoke.
Scripted Complex Test Cases using SQL queries for data validation and to verify the data integrity in the database (Back end testing).
Involved in daily status calls and reporting
Prepared test machines and deploy builds, execute test cases, bug reporting and resolving issues by pairing up with the developers.
Environment: Java, Quality Center, Manual testing, SQL, HTML, Waterfall