Shravya Reddy
Email: ac0g67@r.postjobfree.com
Phone:571-***-****
Senior Automation Test Engineer
ISTQB Certified
OCJP Certified
Professional Summary:
Over 8 years’ experience in Software Development/QA testing (Manual and Automation Testing) processes. Test Planning, Test Case Design, Test Script Development, Test Environment Setup, Test Data Setup, Defect Management, Test Log, Test Result and Traceability Matrix.
Extensive experience in Sanity testing, Feature testing, Functional testing, System testing, Compatibility testing, Retesting, Regression Testing, Performance testing, Load testing and stress testing in mobile handsets and web based applications
Diversified experience in Automation and Manual testing serving various domains such as Telecom, HealthCare, and Retail.
Excellent understanding of requirements and creating test cases out of Business Requirement Document and Functional Requirement Document. Strong working knowledge in testing all phases of SDLC and STLC and expertise in Waterfall, V-model, Agile with SCRUM lifecycles.
Hands on experience in working with agile driven projects and worked closely with Scrum Masters, Product Owners.
Played a key role in creating testing tasking Agile Projects and attended Sprint planning, Scrum Calls, Sprint review meetings.
Good Knowledge in OOPS (Object Oriented Programming System) concepts i.e., Abstraction, Polymorphism, Encapsulation and Inheritance. Good knowledge in Exception Handling, Collection Framework, File Operations, Multi-Threading, Methods of string classes, Conditional and Looping statements.
Expert in creating, maintaining and executing automated test scripts using Selenium IDE, Web driver and Selenium Grid on cross browsers.
Experience in developing automation scripts in object oriented programming languages Java and using IDE tools like Eclipse and unit testing frameworks like JUNIT and TestNG.
Experience in developing and maintaining Test Automation Frameworks like Data Driven, Keyword Driven, Hybrid and Cucumber (BDD/ATDD.)
Experience in build tools such as Maven, adding dependencies and maintaining pom.xml file.
Experience in building the Scenarios, Features, Step definitions by using the Cucumber API’s along with Selenium WebDriver to develop BDD framework.
Experienced on Service Oriented Architecture and tested SOAP and Restful Web Services by using tools like SOAPUI and validated the response XML file.
Experience in creating page objects by using Page Object Model, developing reusable library functions in java.
Experience in using Spying tools like Firebug for Firefox, developer toolsin IE and Chrome, locating web elements using ID, XPath, CSS etc.
Used Apache POI to read data from external sources like Excel Spread Sheets to feed locators into the test script and also to configure the Test Framework. Experienced using various TestNG Annotations like BeforeSuite, After Suite, AfterMethod, AfterTest and configured Parallel Processing using TestNG xml.
Knowledge of Web Development technologies in general, including HTML, CSS, JavaScript, AJAX, and XML.
Experienced with web services testing using SOAPUI tool. Testing the API’s as well as validate the data returned thru web services responses. Knowledge of XML, Schema, WSDL, XPATH, Groovy scripting. Experience with Service Oriented Architecture using SoapUI Pro tool to test web services.
Performed Back-end testing using SQL Queries to make sure that data entered has been uploaded correctly into the SQL Database. Write complex SQL queries for retrieval of required data using TOAD .
Experienced in Test Management, Defect Tracking and Project Management tool JIRA as repository for maintaining Test Cases, execution and tracking the defects.
Worked on the Configuration management tool Subversion and on a continuous integration tool like Jenkins.
Experience in using the Test management and Defect Tracking tools like HP Quality center, Application Lifecycle Management, Rally, Jira.
Extensively worked on creating Test Summary Reports, Requirements Traceability Matrix and Defect reports.
Worked on Database/Backend testing and validated the data by writing SQL Queries and experience in working on Oracle and SQL Server databases.
Involved in planning, designing, implementing and executing of Stress/Load /Performance testing.
Capable of working independently or as part of a QA/Project team, as required by the project. Able to effectively and cooperatively interface with all levels of management and staff.
Possess problem-solving skills, ability to follow industry standards and procedures. Quickly master new concepts and applications. Strong communication and interpersonal skills.
Experienced in Mobile Automation Testing on IOS platforms using Iphone & Ipad Devices with Automation tools with Keep It Functional [KIF] and Appium
Designed high-level test scenarios, traceability matrix, Developing Appium Scripts for Native Android/IOS Apps.
Executed the test plans on web and mobile (Apple & Android) as per requirements using Appium tool.
Developed automation script for Mobile Native applications (IOS, Android) using Appium, Java.
Education: Bachelors in Computer Science Engineering
Skill Highlights:
Automation Testing tools & Languages
Web Services and Database Testing Tools
Selenium IDE, WebDriver, Grid
Java, C#, C, C++
JUnit,TestNG, UAT
QTP, CUCUMBER
Quality Center(HP ALM),Rally,Jira
Performance testing
Gherkins, HTML, DHTML,CSS,XML
XPath, Firebug, Bugzilla
Appium, Perfecto, JMeter, Selenium, Ranorex, SoapUI, Jenkins, Docker, Puppet, Robot
Angular/angular 2, Typescript, Html Node.js, Data factories, Jasmine/mocha, junit/TestNG, Jenkins, Ansible, Webpack
Manual Testing, UI Testing, Integration Testing, Regression Testing, Black Box Testing, Localization Testing and Ad-hoc testing.
Waterfall, Agile/Scrum, SDLC, STLC, Bug life Cycle
SoapUI(SOAP,REST)
Postman
Supertest
Rest,Soup
Ready API
Rest client (Firefox add on))
SQL Server
SQL
Oracle
DB2
Toad
MySQL
Selenium, nightwatch, protractor, webdriver, page object model (selenium)
Other Utilities
Automation Frameworks
Jenkins, Maven, Hudson, Bamboo
SVN(Subversion), Git
Eclipse, Intellij, Saucelabs
MS Suite
Windows, Linux, Unix, IOS, Android
BDD/ATDD Framework
Data Driven, Keyword Driven
Hybrid Driven Development
Test Driven Development
Page Object Model
PROFESSIONAL EXPERIENCE:
PWC, Columbia, SC April 2016 – Till Date
Sr. Automation Engineer/Mobile Tester
Project Description:
PWC is the large specialty Insurance Business. Experience in Manufactured housing, in the company deliveries Specialized Products and services for residential property and the recreational Market. The Customer Bill pay application provides a secure web site, wherein customers could establish new forms of payment, make recurring payments or make single payments for their bills, view past bills and view the current bills.
Responsibilities:
Responsible for going through the User Stories and creating Test Cases based on the mock ups provided in User Stories
Create and implemented Test Plan, Test Scripts based on the Software Requirement Specification
Generated Test Scenarios, Test Case and Test Data and executed test scripts to test the functionality of the application and regression testing.
Creating test scripts using JAVA and Selenium Web Driver for the functional test cases.
Developed Automation scripts in Eclipse and used TestNG framework
Updating the test plan document for every Sprint meeting
Logging the bugs which are found during Manual Testing and Automation Testing the Suit
Created automation test suites using data driven framework and Page Factory model to test the web applications.
Involved in the usage of BDD framework with Cucumber Step Definition, Scenarios and Features for UAT testing.
Served as coordinator for all testing activities during the project.
Involved in Hybrid Test framework to achieve Regression Testing. Developed and included packages for the Driver scripts, Page Objects, Reusable Libraries, HTML reports and Log files
Responsible for writing the SQL Queries using Joins, Stored Procedure and Functions to retrieve the data using Microsoft SQL Server
Implemented logic to get the data from database T-SQL
Responsible for creating Resource file to store the Constants
Responsible for developing the BDD/ATDD framework by using the Cucumber and added Scenarios in features files, Step Definitions
Created, implemented and maintained Page Objects (POM) for each Webpage
For Continuous integrations and delivery of the automation scripts used SVN
Implemented and configured TestNG, Selenium web driver from Maven packages as build for adding all the dependencies
Shared Daily Status Reports with all the team members, Team Leads, Managers and Clients.
Logged and tracked to verify the resolutions of software and its specification defects.
Performed testing on Web Services using WSDL and SOAPUI to check the communication between different services.
Making sure the resolved bugs are retested and closed if needed.
Proficient in using test automation tools such as Selenium WebDriver/RC/IDE/Grid, QTP and QTP, Appium to develop automation testing scripts for web, Mobile and client server applications.
Responsible for writing automated test cases using QTP/UFT.
Create and Execute automated test scripts for regression testing using QTP/UFT.
Experience in using Automation Tools like Quick Test Pro (QTP). Automated various manual test
cases using QTP.
Involved in unit testing using TestNG framework and worked very closely with the developers.
Developed automation test cases, executed these test scripts from test lab and logged defects in JIRA.
Implemented logic to read data from the Excel to achieve functional testing with different data
Involved in testing the Web Services like SOAP, REST by using a tool SOAPUI.
Involved in developing, document and reviewing performance test plans and strategies to ensure the system can sustain the projected load/volume in production environment.
Automation testing experience using test automation tools Selenium Web Driver, Load Runner and JMeter
Involved in Planning, designing, implementing and executed Stress/Load/Performance Testing.
Involved in generating reports and screen shots in HTML format when there is any failure in automation script
Created Project, Test Suites, Test Cases and Test Steps in SOAP UI Tools and Validated the Response XML file
Mapping test cases with the requirement using Requirement Traceability Matrix
Involved in developing data driven test scripts and executes performance and load testing of client products.
Used JIRA as a bug tracking, issue tracking and project management software.
Extensively used Virtual User Generator to create scripts and customize performance test scripts using Web HTTP/HTML protocol
Analyze the data gathered from performance tests with an eye towards application, availability and capacity with the goals of ensuring the optimal user experience and reducing hardware costs.
Inserted Assertions like XPATH to validate the data against the database data in the response XML
Developed SQL queries to validate the data integrity of the database
Involved in Development of automation framework for Appium and integrated with continuous
Automates testing processes by developing unit test scripts using Appium.
Tested application using different iOS and Android mobile devices and Android Virtual Device installations
Proven ability to work with Appium tool integrated with complex architecture to automate Mobile Applications and executing test cases for validating GUI and system functionality on desktops and mobile devices including Android and IOS.
Used Appium Emulators and Simulators for testing the application in Mobiles.
Implemented simulator for mobile app testing in IOS using Appium Tool.
Executed the test plans on web and mobile (Apple & Android) as per requirements using Appium tool.
Used emulators and IOS simulators to perform Mobile Testing.
Performed the Mobile Testing for Mobile App of Client, identify the Mobile Platform like IOS, Android by using Appium.
Created Page Object Model(POM) mobile automation framework on both IOS and for Android using Appium
Created custom Appium framework.
Environment: Eclipse, JAVA, SVN, Selenium Web Driver, BDD/ATDD, Selenium Support, SQL Server, TestNG, MAVEN, UAT, Jenkins, Jira, HTML, Microsoft Excel, Protractor, Performance testing, Appium
Texas Health Care, Austin, TX January 2015 To February2016
Automation Engineer
Project Description:
It is a Health care company, which sells traditional and consumer directed health care insurance plans and related services, such as medical, pharmaceutical, dental, behavioral health, long-term care, and disability plans. I was a part of the healthcare project which participates with providers, different insurance carrier and health plan. I used to work in an application which helps the customer care representatives to track all the claims requested from the patients and process the claims with proper coding system and select for approval process.
Responsibilities:
Analyzing the Business Requirement Document, High level and Low-level design documents.
Create and review - Test scenarios, Test suite preparation, Test Data creation, Test case execution and Defect logging.SADF
Wrote automation scripts using Selenium web driver.
Automation of functional testing framework for all modules using Selenium Web Driver.
Preparation of Test scripts using Selenium Web driver (Automation tool) with java for Functional Test cases.
Automating the regression & project cases using Selenium.
Designed Hybridframework in Selenium and captured data dynamically from web controls.
Performing Failure Analysis for the regression failed cases using Selenium.
Organize weekly meetings with Client leads & Onsite manager regarding the Automation status.
Point of contact for Process related activities like Metrics reporting & Operation clarity.
Review - Defect prevention plan and Software configuration management plan.
Responsible for all aspects of project delivery (Test Design, Test execution and Test summary report) and management (Test metrics and Risk analysis) to client partners, offshore manager and Onsite manager.
Organize weekly meetings with offshore managers, Onsite Coordinator & Onsite manager to discuss the Project goals and report the health of the overall project status.
Updating the application down time in Environment Tracker during test execution phase.
Performed Integration Testing in Vendor Development environment and System Testing in SIT environment and User Acceptance Testing in Pre-Production Environment.
Involved Preparation of Traceability Matrix and mapping the Test Cases with the requirements and
Test Metrics in Quality Center.
Reported bugs in sssQuality Center with server logs information from Web and DB servers.
Performed Regression Testing as part of every build.
Developed SQL Queries for testing various Database validations.
Responsible for writing automated test cases using QTP/UFT.
Created and Executed automated test scripts for regression testing using QTP/UFT.
Test Scenarios preparation using QTP.
Automation Framework implementation for UFT / QTP.
Independently creating and executing UFT / QTP scripts.
Involved in pilot project for automation using Selenium IDE/RC.
Implemented Selenium using TestNG frame work with Java.
Environment: Quality Center, BDD, Windows, Java, SQL, Oracle, Selenium (WebDriver, RC, Grid), TestNG, Eclipse, Firefox, IE, Chrome, Safari, Opera, Performance testing.
AT&T, Middletown, NJ February2013 To December2014
Automation Engineer
Project Description:
AT&T Wireless is a wholly owned subsidiary of AT&T Communications offering telecommunication products and services through www.AT&T.com . The SHOP category allows the users to shop phone & device, plans & services, accessories, deal etc. We implemented selenium to automate the shop process in AT&T.com and gave support for various releasesss
Responsibilities:
Developed web based application using JSP, HTML, AJAX, JavaScript.
Used Eclipse IDE for Java coding.
Implemented the MVC model for the web application using Struts framework.
Used Struts Tiles to design the layout of the pages.
Client-side validations are performed by the JavaScript developed in the Struts framework.
Involved in programming several JSP tags using Struts Tag lib component, to modularize and stream
line web page.
Involved in preparing Test data based on business functions.
Involved in identifying the manual test cases for automation.
Executing Test Scripts in QC tool for Regression Testing and analyzing the Test results.
Finding and reporting defect in defect tracking tool Quality Center.
Involved in giving daily and weekly status reports to clients.
Involving in resolving valid issues and queries.
Involved in creating Test metrics.
Used Quality Center defect tracking tool to report application defects and enhancements request and discussed with developers to resolve technical issues.
Performed different types of testing like Functionality, system, regression and Retesting.
Developed Test Scenarios and Test Cases as per the requirement document.
Environment: Java/J2EE, Spring MVC, Hibernate, JPA, JavaScript, jQuery, MySQL, SVN, JIRA, and Maven.
Capital one, McLean, VA October 2011 To January 2013
Automation Engineer
Project Description:
Worked as QA Tester for Testing an Online Banking Application, ' Capital One'. The application provides the 'Account Summary' (balances, last deposits), 'Activity Detail' (Transaction Details) to transfer funds between the various accounts using 'Fund Transfers'. The user has the option to change his 'PIN' number, enable or disable the ability to transfer funds between accounts.
Responsibilities:
Analyzing the Business Requirement Document, High level and Low-level design documents.
Create and review - Test scenarios, Test suite preparation, Test Data creation, Test case execution and Defect logging.
Monitor the Test Execution Progress and Manage the Issues during Test Execution.
Involved in Software Development Life Cycle (SDLC) using Agile Methodology
Create and implemented Test Plan, Test Scripts based on the Software Requirement Specification
Generated Test Scenarios, Test Case and Test Data and executed test scripts to test the functionality of the application.
Uploading the test cases from the Excel sheet to the test manager using Test Case Migration Tool
Involved in Smoke testing, Sanity testing, White box testing and Black box testing
Logging the defects, assigning the bugsto the developers and coordinated with developers in closing the bugs
Automated projects and maintained the logs and reports.
Used Rally for Defect reporting and tracking.
Automated Regression Suite of Test cases using Eclipse, JAVA and designed a framework for easy maintenance of scripts
Involved in creatingResource file for storing constants
Logged the exceptions occurred with appropriate messages using log4j
Testing the SOAP Web services using SOAP UI tool which takes the WSDL file as input
Implemented unit test cases using JUnit to achieve white box testing
Implemented Data Driven Test using Test Data in Excel sheet
Using T-SQL, wrote complex queries to test the produced output
Used SVN for version control and project management
Environment: Java, Rally, HTML, Internet Explorer, Chrome, Mozilla Firefox, XML, Apache-Subversion, Excel, SQL, Windows XP.
eBay, San Jose, CA December 2008 To September 2011
Java Developer
Project Description:
eBay is an online retailer with quality products. It is publicly traded company listed on the NASDAQ Global Market System. Scope of project was to test the complete flow process of selecting a product, until end of its checkout process.
Responsibilities:
Configured application flow, controlling logic and navigation. Designed and developed base classes, framework classes and common re-usable components.
Involved in re-factoring the existing components to meet the current application requirements. Used various Java and J2EE APIs including JDBC, XML, Servlets, JSP, and JavaBeans, Spring Framework. Involved in Performance tuning, debugging issues in testing and deployment phases. Implemented RDBMS to add the additional condition for the system to support a tabular structure for the data with enforced relationships between the tables. Utilized SQL for querying the database. Coordinated on-site and offshore development teams in various phases of the project.
Participated in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the application. Developed high level design documents, Use case documents, detailed design documents and Unit Test Plan documents and created Use Cases, Class Diagrams and Sequence Diagrams using UML. Implemented the application using the concrete principles laid down by several Java/J2EE Design patterns.
Configured Web Application Context as a Context Listener in the web.xml file to Integrating Spring with JSF.
Implemented ORM in the persistence layer using Hibernate frame work in conjunction with Spring Aspect Oriented Programming (AOP) functionality. Involved in performance tuning of the application to meet non-functional requirements.
Environment: Java, J2EE, JSP, Servlets, EJB, XML, HTML, JDBC, SQL, Eclipse, spring, Hibernate, RDBMS, Windows, Bugzilla.