DEEPTHI ANNAPAREDDY
Sr. QA Engineer
Email: ***********@*****.*** Ph #: 937-***-****
PROFESSIONAL SUMMARY:
Over 8+ years of experience in Software Testing and Quality Assurance techniques.
Experience in all phases of Software Testing Life Cycle (STLC), Software Development Life Cycle (SDLC), Bug life Cycle and Methods like Waterfall and Agile.
Expert in developing Selenium WebDriver/RC/IDE/GRID test scripts in Java, and Test Frameworks using TestNG, ANT/MAVEN build tools.
Extensive experience in using Selenium WebDriver APIs for writing Junit test suites and test cases for testing functionality with the Selenium Server.
experience in developing and maintaining end-to-end UI automation frameworks using Playwright with TypeScript.
Extensive experience in using Ready API for automation of API testing.
Sound knowledge on x TestNG framework for Unit and Functional testing, Maven and Ant for Project building, Jenkins for Continuous Integration.
Expertise in writing automation script for Mobile Native applications (IOS, Android) using Appium, Java.
Experienced in using Jenkins as a Continuous Integration server to configure with GitHub and Maven.
Proficient in creating automation script from scratch. Sound knowledge of developing different type of framework like Module driven, Data driven and Hybrid framework.
Strong experience in cross browser, cross platform web testing with Selenium RC and WebDriver.
Proficient in creating business based functional Test Scenarios, Test plans, Test cases, Test Scripts, Test Specifications and Traceability Matrix including both Manual and Automation testing of the applications.
Specialized in GUI and Functionality Testing, White Box testing, Black box Testing, System testing, including Integration, Performance, Stress, Load and Regression Testing of Web and Client/Server based applications.
Experience on working XML, XSD and XSL, XPATH and designing Web Services using WSDL, SOAP and latest features like Policies and Services.
Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center, JIRA, IBM Clear Quest, BugZilla.
Experience in writing and executing SQL queries to perform Data Validation and Back end testing of databases to check the integrity of data.
Experience understanding the code written in different programming languages Java, VB Script, Java Script, Groovy Scripting and databases like Oracle, SQL Server and Mainframes.
Hands-on experience in Develop Automation Scripts, Execution and Analysis Test Results using Hybrid, Keyword Driven Framework and Data Driven Framework in Selenium.
Experienced in using GitHub as a source repository system to share code within the office as well as with the overseas team.
Skilled in using Jenkins as a Continuous Integration server to configure with GitHub and Maven as well as in testing
XML parsers, DOM, XPath, XQuery, HTML, DHTML, XSLT SOA, ESB technologies.
Experience in Waterfall (Software Development Life Cycle -SDLC), TDD, BDD and Agile Project Environment.
Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.
TECHNICAL SKILLS:
Testing Tools
Selenium WebDriver/IDE, Playwright, Appium, HP Quality Center/ALM, Cucumber, SOAP UI, Ready API
Languages
Java, JavaScript, HTML, XML
Scripting
UNIX Shell scripting, Java Script, Groovy Scripting
Build Tools
Ant, Maven
Frameworks
Junit, TestNG, TDD, BDD
Firefox Add-ons
XPath, XPathchecker, Firebug
Bug Tracking Tools
JIRA, HP Quality Center/ALM
Continuous Integration Tools
Jenkins
Databases
PL/SQL, Oracle, MySQL, Mainframes
Platforms
Windows, UNIX, LINUX
CERTIFICATION: ISTQB Foundation Level Certified Tester
PROFESSIONAL EXPERIENCE:
HCSC, TX Mar 2024 – Till Date
Role: Sr. QA Engineer
Responsibilities:
Involved in analyzing Business Requirement Documents and Technical Specification document and developed test plan and test cases for testing the application.
Followed Test Driven Development (TDD) as much as possible and written test cases using TestNG for every relevant class.
Participated in requirement reviews and analyzed Modification requests and Enhancement requests.
Define, develop, and execute automation test scripts using Java that leverage black and white box testing across functional, non-functional and performance testing.
Created automation framework in Selenium WebDriver using behavior driven approach like Cucumber. Extensively used Page Objects design and page navigation framework for readable test script and easy maintenance from developer perspectives.
Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Script. Created Project plan on Jenkins, configured scheduled using Cron job.
Working with Android developers to have Appium automation.
Developed and maintained end-to-end automated test scripts using Microsoft Playwright for modern web applications across Chromium, Firefox, and WebKit browsers.
Implemented test automation scripts for mobile testing using Appium.
Created java scripting to test REST API functionality for regression setup.
Developed java scripts to automate the test cases.
Developed test automation scripts using Selenium WebDriver for regression and performance testing of the various releases of the application.
Utilized Playwright Test Runner and integrated reporters for detailed reporting and debugging.
Created data-driven automation scripts for testing REST API Web Services using REST Assured.
Performed manual testing of each build and then regression testing on each builds using Selenium WebDriver.
Create scripts for new functionalities and update the existing scripts for upgraded functionalities.
Created Selenium web-driver automation scripts using Java to validate functionality on various browsers.
Performed UI testing and front end testing using Selenium.
Worked with SOA architecture includes RESTful Web Service.
Created manual test cases, reviewed with different stakeholders to validate the functionality.
Designed data-driven testing framework in Selenium and captured data dynamically from web controls.
Developed Test Framework in Selenium for UI Regression Test Automation and when necessary, and potentially execute Unit Test automation (Java).
Used Postman for API testing to verify the CRUD operations.
Developed data driven test scripts to check the same functionality with multiple sets of data.
Created the tests that have no user interaction as a set and executed them as Batch tests using Maven.
Used TestNG Annotations in Selenium WebDriver and executed a batch of tests as TestNG suite.
Developed Selenium scripts in TestNG using Data Provider annotation.
Conducted System Testing and User Acceptance Testing for every client and Conducted Backend testing writing extensive SQL queries.
Used JIRA for Test Management, for Functional Test Automation.
Involved in documentation as to how to maintain and run scripts for future enhancements. Responsible for testing the application against different environments in QA and production.
Environment: Java, Selenium WebDriver, Playwright, Cucumber, TestNG, Jenkins, JIRA, Appium, POSTMAN, REST ASSURED, Maven, Java Script, GIT, Windows.
Wells Fargo, CA Apr 2020 – Feb 2024
The project (SAML) is a standard XML-based framework for creating and exchanging authentication and authorization information. The solution is based on Ping federate.
Role: QA Automation Engineer
Responsibilities:
Detected and prevented more than 10 high severity defects on provisioning/re-activation of suspended customers in the initial stages of iterations. This prevented in saving of hundreds of hours of effort in-case of rework due to defects at later stages.
Performed performance, stress and load testing on activation functionality.
Active participant of QA reviews and inspections to find potential defects and recommend corrective action.
Implemented test automation scripts for mobile testing using Appium.
Performed tests based on Agile Environment.
Designing automation test suites for regression testing using knowledge of java programming language and Selenium WebDriver.
Involved in development of data-driven framework using Selenium WebDriver.
Developed modular & robust automation framework using Selenium WebDriver, Cucumber, TestNG and Java.
Responsible for creating customize test scripts in java in TestNG format.
Implemented Data driven framework and worked extensively with TestNG Testing Framework. Has implemented cross browser testing and Data driven testing using @parameters and @Dataproviders annotations.
Selected the Test Cases to be automated and performed functional testing of the front end using Selenium Web Driver& created Data Driven framework using TestNG.
Performed Selenium Synchronization using Explicit & Implicit waits.
Used Selenium WebDriver and TestNG to run parallel testing by creating Groups, and categorizing test cases.
Created test reports generated out of TestNG and captured the error screenshots.
Used Postman for API testing to verify the CRUD operations.
Implemented Automated execution of tests (nightly and need based) using Maven and Jenkins.
Developed manual and automated test cases to validate RESTful API web service.
Used BDD Cucumber by creating the Features and Step Definition files to execute test scripts.
REST API testing using POSTMAN on production post release.
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.
Performed Web Services Testing and XML validation by creating test case suite using SOAP UI.
Worked with the SQL statements to extract data from SQL tables and verify the output data of the reports on the browser page.
Used CSS Selector to identify objects.
Validated soap response using various Assertions such as XPath, Contains, SOAP Fault, Schema Compliance etc.
Partnered with development to attain optimum quality of software.
Contributed to components of the test automation framework; including the design, development, delivery and maintenance.
Developed automation test cases, executed these test scripts from test lab and logged defects in JIRA.
Developed generic method to make the method reusable for multiple purposes.
Played a key role in production releases and perform UAT test of the system.
Environment: Java, Selenium WebDriver, Eclipse, TestNG, Maven, Cucumber, Appium, POSTMAN, Jenkins, REST, JIRA, SQL, Windows.
United Missouri Bank, Kansas, MO Feb 2019 – Dec 2019
The project (Teller) is new upgraded version of the current UMB web application with a new online system which had to support existing functionality whilst integrating with backend application Q2. It provides key services like create/update customers, Money transfers from account to account, Voids, Refunds etc. and various kinds of functionalities like Transactions research, Auto Payments, Beneficiaries etc.
Role: QA Automation Engineer
Responsibilities:
Responsible for preparation of Test cycle/progress reports, analysis of defect metrics & implement improvement actions for next iterations.
Performed different testing task using various test scripts on Selenium WebDriver and TestNG.
Developed test code in Java language using Eclipse, IDE and TestNG framework.
Involved in designing and implementing of automation framework to be used with Selenium WebDriver.
Created robust locators using Appium Inspector, UIAutomator, and XCUITest to support dynamic mobile UI elements.
Used Java language and TestNG framework for scripting. Used Maven for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
Setup Maven project for Cucumber and Selenium, perform Data Driven Testing in Cucumber and Selenium.
Performed API Level testing for web services, enhanced the Test harness and developed many Test suites using XML
Involved in Web Services Testing using SOAP UI.
Used Java codes to handle textbox, dropdown, checkbox and buttons.
Performed Smoke Testing to make sure all the Test Channels and Test Environment is working as desired.
Responsible creating the functional testing framework using TestNG and using Selenium WebDriver to automate the UI components.
Used Selenium WebDriver and TestNG to run the parallel testing.
Used Selenium WebDriver used to test search results of Meta search engine.
Worked on Web services using POSTMAN exclusively on obtaining the needed information using the URL approach.
Involved in testing of web application by creating XML test suite.
Used Jira for bug tracking and reporting, also followed up with development team to verify bug fixes and update bug status.
Closely involved with development team, maintenance team and business team regarding changing requirements, builds and releases.
Environment: Java, Selenium WebDriver, Appium, JavaScript, Jenkins, TestNG, XML, POSTMAN, Cucumber, HTML5, SOAPUI, Maven, SQL, Jira, SQL, TDD, GIT, Windows.
Westwood Mortgage, Seattle, WA May 2018 – Dec 2018
This application has the list of modules like Purchase, Refinance, home-equity, reverse mortgage and some tools and calculators for the convenience of the customers. Some of the tools and calculators are Down payment calculator, mortgage payment calculator, closing costs calculator, today’s rates.
Role: QA Automation Engineer
Responsibilities:
Extensively involved in all stages of testing life cycle, Test Driven Development methodologies, Software Development Life cycle (SDLC) using Waterfall, Agile methodologies.
Designed and Developed Test Cases for automated testing using Selenium, TestNG and Eclipse IDE.
Developed test code in Java language using Eclipse, IDE and TestNG framework.
Created test cases, scripts based on functional specification, prepared test data for simultaneous and combined Trade testing.
Developed Test cases manually and generated Automation Scripts using open source tools like Selenium Web Driver, TestNG, SOAP UI, Maven and Jenkins.
Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium and Jenkins.
Created and enhanced numerous test scripts to handle changes in the objects, in the tested application’s GUI and in the testing environment using Selenium WebDriver.
Used Java and TestNG framework for scripting.
Developed test automation scripts using Selenium WebDriver for regression testing of the various releases of the application.
Worked on Selenium GUI Object/element verification is done through XPath, CSS Locators.
Used TestNG Annotations in Selenium WebDriver and executed a batch of tests as TestNG suite.
Involved in acceptance testing using Cucumber and Selenium WebDriver.
Involved in validating Sanity, functional, Integration and Regression test suites using Selenium and the request and response of the WebServices (SOA) through SOAP UI.
Used Firebug to do web based application testing with selenium for the commands and locator application.
Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
Involved in Web Services Testing using SOAP UI to create and execute automated functional, regression, compliance, and load tests.
Used Quality Center/ALM for bug tracking and reporting, also followed up with development team to verify bug fixes, and update bug status.
Used GIT for code repositories and Maven for the dependencies.
Working closely with the Developers in the review and modification of the product and its specifications using Agile-testing methodology.
Reported defects to developer and discussed about the issues in weekly status meetings.
Prepared user documentation with screenshots for UAT (User Acceptance testing).
Environment: Java, Selenium WebDriver, TestNG, Maven, Jenkins, Cucumber, SOAP UI, Eclipse, TDD, Agile (Scrum), HTML, XML, XPath, JavaScript, Quality Center/ALM, Firebug, GIT, UNIX, Windows.
Kony Labs (Temenos), India Apr 2014 – Oct 2016
Role: QA Engineer
Responsibilities:
Analyzed business requirements, Functional Specifications and Use Cases, prepared Test Strategy and Test plan.
Interacted with Functional and Technical Leads/Developers for understanding the requirements.
Created all Test Plans, Test Cases and Manual and Automated Scripts to create greater coverage for all initiatives assigned.
Worked on developing the automation scripts using Selenium WebDriver with TestNG Frame work.
Reviewed test plans, test cases and test scripts to ensure consistency with strategic direction, goals and objectives of QA resources working on the project with Agile SCRUM methodology.
Designed automated tests, created automated test cases, test plans and executed tests using Selenium.
Wrote and executed automated test cases using Selenium WebDriver to automate manual testing solutions.
Configured Selenium WebDriver, TestNG, Maven tool and created selenium automation scripts in java.
Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Jenkins.
Performed functional testing of SOAP and RESTFULL Web Services using SOAP UI Tool.
Used JIRA for bug tracking.
Involved in SOAP & REST based web services testing using SOAPUIPRO web services testing tool.
Performed User Acceptance Testing in the final phase of software development process to check the functionality of the software.
Involved in QA team meetings and gave updates to the QA lead/Project Manager on a weekly basis.
Environment: Selenium WebDriver/IDE, Java, TestNG, Jenkins, Maven, Eclipse, SoapUI, Maven Firebug, JIRA, HTML, XML, UNIX/LINUX.
Education: Bachelor’s in Information Technology, KSIT, JNTUH 2011