PRANAVI REDDY
Software Engineer in Test
Email: *******.********@*****.*** Contact: 571-***-****
Experienced senior Software Engineer in Test. Professional with 8+ years of experience in all phases of Software Testing Life Cycle (STLC). Involved in developing Test Cases, Test Plan and Automation test scripts using Selenium. Diversified experience in Automation, Manual testing and Business Analysis methodologies, serving various domains such as Healthcare, Banking, Insurance and Retail.
Professional Summary
Expertise in Selenium automation using Selenium WebDriver, Selenium Grid, JAVA.
Expertise in software testing (Manual and Automation) with very good understanding of Test Planning, Test Design, Test Execution and Defect Management, Reporting, Tracking and web-based testing Selenium RC using Eclipse IDE.
Experience in developing manual and automated Test scripts and test cases based on the client provided BRD, FRS and SRS.
Excellent communication skills, strong analytical & logical abilities in Business Analysis and Technical documentation.
Actively participated in Scrum meetings and Daily standup meetings across various business teams and provided status, associated risks and resolutions for the issues.
Extensively used Selenium APIs such as Take Screenshot for Capturing Failed test cases.
Extensively involved in Automating GUI Functionalities which includes handling Web Elements.
Skilled in creating Requirement Traceability Matrix to ensure comprehensive test coverage of requirements.
Expertise on Mobile App automation testing Using Appium.
Worked as part of passionate agile project teams to ensure quality is driven into the heart of the development process from requirements definition through to delivery.
Performed Continuous Integration of code and scripts using Jenkins and triggered the Continuous Delivery process using Jenkins build jobs.
Well versed in using GitHub as a source repository system to share code within the office as well as with the team in overseas.
Expertise in using BDD(Behavior Driven Development)Frameworks with Cucumber using Gherkin Language.
Experience in setting up test environment for automated script execution using Java, Appium and TestNG.
Experienced in using build automation tools such as Maven (to manage framework dependency jar files) for automating software build processes.
Involved in Automating test scripts for application’s web pages using Selenium Web Driver in Page Object Model (POM) design pattern.
Experience in using Apache POI to read data from external sources to feed locators into the test script.
Actively Participated in Defect Triage Meetings and Root Cause Analysis (RCA).
Experienced in using Test Management tools such as Rally, JIRA, HP QC(ALM) and Bugzilla bug reporting tools to track test progress, execution and deliverables.
Executed web services testing using SOAPUI tool for Rest Web services.
Experienced in RESTful web service testing using Rest Assured framework. Validated JSON formatted data, different http status code like 200, 201, 400, 415, 500 etc.
Proficient in Database/Back-End testing to ensure data consistency on front-end by writing and executing SQL queries for data validation.
Experienced in Database Testing using SQL Queries with multiple Databases, SQL Server, and MySQL.
Technical Skills
Testing Tools
Selenium WebDriver, TestNG, Selenium IDE, Selenium RC, Selenium Grid, SOAPUI, Postman, JUnit, Cucumber, Appium, TSYS, AS400
Test Build and
Integration Tools
Maven, Jenkins
Frameworks
Keyword Driven, Data Driven, Hybrid
Programming Tools
JAVA, Gherkin, SQL
Databases
MySQL, Oracle, SQL Server
Browsers
Internet Explorer, Mozilla Firefox, Google Chrome
Defect/Agile Tools
HP Quality Center, JIRA, Rally, ALM
Microsoft Tools
Outlook, SharePoint, MS Word,MS Excel, MS Access
EDUCATION
Bachelor’s in Computer Science Engineering from JNTU May 2012
WORK EXPERIENCE
Discount Tire Nov 2019- Present
Scottsdale, AZ
Automation Engineer
Responsibilities:
Involved in various on-shore and off-shore meetings with Business analysts and developers.
Conducted Functional testing and Regression Testing using selenium with data-driven framework.
Created automation test scripts using Page Object Model test the web applications using Selenium WebDriver with JAVA and maven.
Expertise in using Selenium Grid to run test scripts on different platforms and against different browsers in parallel to save time.
Used Jenkins to execute the test scripts periodically on Selenium Grid for testing on different browsers.
Performed Cross browser testing and parallel testing on Chrome, Firefox and Safari using TestNG and Maven on Selenium grid.
Expertise in grouping of test suites, test cases and test methods for regression and functional testing using TestNG Annotations like Groups, Parameter, Data Provider and Tags.
Experience in Testing Web Services using SOAP UI, HTTP Client & Rest Assured (Automation).
Utilized Maven to manage dependencies for test execution, plug-ins, and created profiles of grouped test cases to run sanity and regression testing.
Integrated Jenkins with version controller (GIT) and scheduled builds to run automatically during a build release by invoking predefined maven commands.
Used Bit Bucket as a code repository to clone, commit, and push the changes into repository.
Expertise in using the Extent and loggers to track the flow of the test cases, time taken for execution, defect tracking, pass/fail percentages, and information on tested environment.
Found Defects, prepared Defect Reports and Status Reports, performed Bug Triage and Defect tracking using ALM.
Shared Daily Status Reports with all the team members, Team Leads, and Managers.
Involved in the usage of BDD framework to develop Cucumber Step Definitions, Scenarios and Features using acceptance criteria.
Served as coordinator for all testing activities during the project.
Flexible and versatile to adapt to any new environment and work on any project and excellent ability to learn new things quickly.
Environment: AGILE, AS400, Selenium WebDriver, Selenium Grid, Java, Eclipse, TestNG, Maven, Cucumber, Jenkins, SQL, Oracle, SoapUI, Git, Bit Bucket, HP ALM
Barclays Jan 2019- Nov 2019
Henderson, NV
Software Engineer in Test
Responsibilities:
Analyzed the Business Requirements and closely work with the Business Team to get the clarifications addressed.
Identified mobile elements using Appium Inspector, UI Automator Viewer.
Used Appium to facilitate mobile testing by creating mobile Driver class with the required Mobile capabilities.
Implemented automation using Selenium Web Driver, JAVA, Selenium Grid, Cucumber and Maven.
Regression Test using Jenkins and TestNG to verify whether modifications made in the application have not caused unintended adverse side effects.
Developed BDD scripts with Cucumber and wrote step definitions for Gherkin based features.
Developed Gherkin Test Scripts to assist Automation Engineers in developing the automation suite.
Prepared the data to cover various scenarios and wrote SQL queries to verify the database.
Involved in daily standup meetings and inspection meetings, to verify the status of the testing effort and the project as a whole and coordinating with the offshore team on the current status.
Configured Maven for JAVA automation projects and developed Maven Page object model (POM).
Executed System Test Cases/Scenarios in different environments and make sure that user stories are working as expected.
Implemented test automation scripts for mobile testing using Appium.
Good experience in mobile testing using Appium in Android applications using emulator.
Performed Cross Browser testing and multiple environment testing using Java, TestNG, multiple browsers and multiple environments.
Tested Web Services using Soap UI.
Involved in preparation of test plan for every product created, updated stories and tasks in JIRA.
Used SQL queries in SQL Server to validate and query the functionality.
Collaborated within the team to address any issues and involved in root cause analysis.
Environment: AGILE, Selenium WebDriver, Selenium Grid, Java, Eclipse, TestNG, Maven, Cucumber, Jenkins, TSYS, Mobile testing/Appium, SQL, SoapUI, Git, HP ALM, Jira
Memorial Medical Center Aug 2016-Dec 2018
Springfield, IL
Senior QA Analyst
Responsibilities:
Analyzed business requirements and functional documents, involved in creating the test plan document that define the test environment, phases of testing, entry and exit criteria into different phases of testing and resources required to conduct the effort.
Performed agile testing, reviewed the stories and participated in Daily Scrum, Iteration Planning and Release planning meeting.
Performed Cross browser compatibility testing on Chrome, Firefox, IE browsers using TestNG.
Performed Synchronization using Explicit & Implicit waits.
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.
Executed test cases and participated actively in System Testing, UAT and Regression Testing.
Created test reports generated out of TestNG and captured the error screenshots.
Interacted with the Development team and the Environment team in prioritizing the defect list and validating known bug fixes.
Configured application framework using excel spreadsheets and processed the spreadsheets using Apache POI.
Performed Sanity testing and Ad-hoc testing when required.
Found Defects, prepared Defect Reports and Status Reports, performed Bug Triage, defect tracking using JIRA.
Executed test cases using TestNG parameters, parallel suites and groups.
Hands on experience in the use of Cucumber Step Definition, Scenarios and Features for User Acceptance Testing (UAT).
Performed functional testing of SOAP and RESTFUL Web Services using SOAP UI and Postman.
Used Jenkins tool for continuous integration of the builds and deploying the build artifacts. Used Maven for project building.
Experience in Analyzing, testing, and certifying application-specific software and performed ambiguity reviews of business requirements and functional specification documents
Created test cases and performed Database testing to check whether the data is being migrated properly.
Wrote SQL Queries to connect to the database and retrieve data for a specified set of test requirements.
Environment: Automation Testing, SQL, BDD framework, Cucumber, Selenium Web Driver, Eclipse IDE, TestNG, SQL Queries, Agile Scrum environment, Postman, Jira.
UniverCell Mar 2015-Jul 2016
Hyderabad, India
QA Analyst
Responsibilities:
Responsible for analyzing business, functional and IT requirement documents and prepare complete Test Plans including system test plan, integration test plan, QA project plans and resource planning and allocation.
Developed and Automated Test cases in Java using Selenium WebDriver for Regression testing.
Converted all manual test cases into Selenium automated scripts using Selenium- Java.
Involved in Writing Maven build dependencies to automate the compilation and execution of test cases/suites.
Involved in the complete Performance Test Cycle promoting it to the User Acceptance Testing.
Worked on Agile/SCRUM environment.
Created the Execution result sheet, Execution plan, Completion report documents for Functional testing.
Presented progress of the testing process at walkthroughs and inspections.
Worked with Developers, Business analysts to determine requirements (H/W specs, Test Cases, Test Data).
Wrote Scenarios, Scenario outlines and step definitions using Cucumber for BDD.
Used GIT as a version control for our source code management to checkout, fetch, commit the work.
Involved in the daily standup meetings with Sr. Business Analyst and managers and understood various process plans, business process, and functionality in detail.
Initiated and participated in conference calls, walkthrough and review meetings.
Environment: Automation Testing, Manual Testing, BDD framework, Cucumber, Selenium Web Driver, Eclipse IDE, Git, Agile Scrum environment, Jira.
Liberty Mutual insurance Jun 2012-Feb 2015
Hyderabad, India
QA Analyst
Responsibilities:
Understanding the Business requirements, Application and function specifications, Design documents.
Involved in writing and designing templates for the Test Plans and Test cases.
Involved in Preparation of Test Scenarios and review of Test Cases.
Involved in updating and executing test cases according to requirements.
Identified the Test Cases and documented them in Quality Center.
Performed GUI, Functional, Negative, Positive, Regression, User Acceptance Testing.
Prepared various reports based on different stages of Testing.
Involved in Bug reporting and bug tracking using QC.
Updated Reports and dashboards to display the status of test coverage including the number of test cases passing, failing or pending.
Interacted with developers, users and various members of the team to discuss issues, resolve defects and set priorities.
Involved in Managerial Meetings and attended various conference calls at different levels from QA, Developers and Clients.
Environment: Manual Testing, Waterfall Methodology, SQL Server, QC.