Post Job Free
Sign in

Senior QA Engineer Java/SpringBoot Automation Specialist

Location:
McKinney, TX
Posted:
January 15, 2026

Contact this candidate

Resume:

Prashanthi Macherla

Email: ************.********@*****.***

Phone #: 972-***-****

Professional Summary:

Over 8+ years of experience in Information Technology, with specializing in Software Quality Assurance with Programming language Java and Framework SpringBoot.

Automation testing in Selenium. Proficient in the Selenium Web driver, implementation of Page Object Model with Cucumber, TestNG.

Developed and executed end-to-end UI automation tests using Cypress. Implemented Cypress for regression testing, reducing manual effort by 60%. Integrated Cypress tests with CI/CD pipelines for continuous testing.

Designed and implemented API automation test scripts using REST Assured, Java, Spring Boot, MongoDB, AWS technologies, Cucumber, TestNG, Junit, Docker.

Integrated REST Assured with MongoDB to perform end-to-end API validation. Performed CRUD operations (Create, Read, Update, Delete) on MongoDB using REST Assured for API automation testing. Validated API responses by querying MongoDB to ensure data consistency. Automated database interactions to verify backend changes during test execution.

Automated GraphQL API testing using REST Assured and Postman, ensuring accurate query and mutation validation. Designed and executed test cases for GraphQL queries, mutations, and subscriptions to verify data consistency. Implemented schema validation and response assertions for GraphQL APIs.

Experience on working with XML, XPATH, JAXB, JSON, JSONPath, GSON, ObjectMapper.

Experience in configuring the tasks for creating the client objects using JAXB and Swagger Codegen.

Experience in testing services manually using SOAP UI & Postman.

Excellent knowledge in writing unique XPath using Chropath and Firepath to identify web elements.

Key expertise includes testing & debugging GUI & Multi-Applications environment & automated testing using Selenium WebDriver.

Experienced in writing SQL scripts to test the result of deployment for correct business logic for Back-end testing.

Proficiency in writing SQL queries, using Oracle and SQL Server.

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

Responsible for developing the scripts to support Jenkins (CI/CD) of the scripts with the build server.

Full Software Development Life Cycle (SDLC) experience, involved in requirement analysis, design, development, testing, and maintenance with working experienced Waterfall and Agile (Sprint/Scrum) Methodology.

Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center- JIRA

Extensively worked on HP Quality Center, Jira, Confluence, HP ALM to Write Test Cases, Execute Test Cases, Log Defects, Track Defects and Prioritize Defects. Generated test logs using Log4j for various log levels.

Expertise in reviewing requirements for their correctness, completeness, consistency and testability.

Technical Skills:

Programming Language

Java

Frameworks

Spring Boot2.0, Spring 5

Test Automation

Selenium, Cypress, REST Assured

API Testing

REST Assured, Postman, SoapUI, GraphQL

Testing Tools

WebDriver/IDE/GRID, Cucumber, Rest Assured, Soap UI.

Web Services

Rest/SAOP Web Services, Microservices

Web Debugging Tool

XPath, Firepath, Chropath

AWS Technologies

S3, SQS, Opensearch, Cloudwatch

Web Technologies

JQuery, HTML, CSS, JavaScript

Databases

Oracle 12c, SQL Server, Graphql, MongoDB

Web/Application Servers

Apache Tomcat

Version Control

SVN, GIT, CVS

Bug Tracking Tools

ALM, JIRA, QC

Build Tools

Gradle, Maven, Jenkins, Docker

Code Quality Tools

Sonarqube, PMD, Find Bugs, Check Style

Platforms

Windows, Unix, Linux

IDE’S

IntelliJ IDEA, Eclipse

Database Tool

DBViewer, Toad, PL/SQL, SQL developer

Project Methodologies

Agile-Scrum, Waterfall

Education Qualification:

Masters in Computer Applications from Osmania University, Hyderabad, India-2006.

Bachelors in Computer Science from Osmania University, Hyderabad, India-2002.

AWS Certified Developer – Associate (Valid: Jan 2025 – Jan 2028)

Professional Experience:

Project#5: Meetings, Incentives, Conferences & Events (MICE)

Role: SDET

Client: Southwest Airlines, USA Jan 2023 – Till date

Description:

At Southwest, the MICE process was highly manual, involving multiple steps for quoting, contracting and fulfillment, leading to lengthy proposal turnaround times. This manual approach also limited the users from self service activities like Name change etc. without assistance on phone or email.

The goal of this project was to develop an industry leading end-to-end self-service tool that empowers Travel Managers to manage their meetings requests independently. This new self-service tool simplified the process providing the Travel Managers with a single access point for receiving pre-approved proposals, ability to request for custom proposal (negotiate). Additionally providing visibility into contract performance, historical data, other key information through comprehensive reports etc.

Responsibilities:

Built an automated testing framework using Cypress and Selenium.

Developed and maintained automated regression test cases in Java, Cypress, Selenium, Cucumber, Gradle built on IntelliJ IDE.

Built an API test automation suite using REST Assured, DynamoDB and GraphQL ensuring seamless integration and stability of microservices.

Reviewed business requirements and technical specification documents and analyzed use cases, functional requirements to create detailed Test cases.

Worked with developers and analysts to define test scenarios and ensure that test requirements are correct and complete.

Participated in Peer reviews of automated test cases and Test Plan for the team members.

Participated in daily Stand-Up call, defect triage meetings and spring ceremony meetings.

Reviewing the newly created automation test results with Business Analyst, Tech lead and product owner to verify the test coverage and correctness of the test scripts.

Provided demos to team in the IT review meetings.

Responsible for fixing and maintaining regression automation test scripts for end-to-end testing using Java

Reported software defects in JIRA and interacted with the developers to resolve technical issues.

Environment: Java11, Selenium, Cypress, REST Assured, AWS, Cucumber, GraphQL, OracleDB, IntelliJ IDEA, Postman, Gradle, Gitlab, Jenkins, JIRA and Windows.

Project#4: Liquidity Zone

Role: SDET

Client: Mastercard, UK Nov 2021 – Jan 2023

Description:

Mastercard is a service provider of all the banking required services. Mastercard helped several countries to launch its real-time payments services. Real-time payments are payments made between bank accounts that are initiated, cleared and settled within seconds, at any time of the day or week, holidays and weekends included. This improves transparency and confidence in payments, helping consumers, banks and businesses manage their money. Real-time payments should also make it easier and faster for people to pay bills, make payment on delivery or make payments on e-commerce marketplaces directly from their bank account, while also making reimbursements for medical claims or insurance easier and faster.

Responsibilities:

Developed and maintained automated regression test cases in Java, Spring Boot, Cucumber, Maven, Docker built on IntelliJ IDE.

Reviewed business requirements and technical specification documents and analyzed use cases, functional requirements to create detailed Test cases.

Worked with developers and analysts to define test scenarios and ensure that test requirements are correct and complete.

Participated in Peer reviews of automated test cases and Test Plan for the team members.

Participated in daily Stand-Up call, defect triage meetings and spring ceremony meetings.

Reviewing the newly created automation test results with Business Analyst, Tech lead and product owner to verify the test coverage and correctness of the test scripts.

Provided demos to team in the IT review meetings.

Responsible for fixing and maintaining regression automation test scripts for end-to-end testing using Java

Reported software defects in JIRA and interacted with the developers to resolve technical issues.

Environment: Java8, Spring Boot, REST Assured, Apache Camel, Oracle, Kafka, Caffeine cache, Hazelcast, RabbitMQ, Flyway, Docker, Cucumber, IntelliJ IDEA, Postman, Maven, GIT, Jenkins, JIRA, OracleDB and Windows.

Project#3: Web Ex 3.0 release

Role: QA Analyst

Client: CVS, Dallas, Texas Jan 2021– November 2021

Description:

CVS Health is a specialty retailer of Pharmacy Products. CVS Caremark has their different modules such as Global Navigation, Photo, Minute Clinic, Pharmacy, Extra Care and Shop. Each module has its own functionality and User will have option to CVS now planned to automate their native app in iPads, iPhones and Smart phones. This testing covers the major functionalities of CVS application. Main focus is towards automation of various services in CVS Application. Mobile Automation team will be identifying the automatable scenarios and test scripts will be developed and tested on the tool identified for mobile automation purpose

Responsibilities:

Responsible for preparation and execution of test cases based on a wide variety of business and functional specifications.

Analysis of the requirements and prepared test cases.

Manually tested the web application and performed sanity, functional and regression testing to ensure quality of the product, performed.

Prepared Test Cases in Rally from the client requirements and specifications.

Verified the services to the back-end through Postman during functional testing.

Execute the test cases and provide sign-off.

Automating the test scenarios using Java, Spring Boot and Cucumber.

Closely involved with development team to understand the requirements, builds and releases, also participated in SCRUM meetings.

Environment: Java, Cucumber, Spring Boot, Post Man, Google Chrome, Fire Fox, Edge, Safari, Mobile Apps(Android, IOS), Firebase, SeeTest

Project#2: WEM Automation

Role: QA Automation Engineer

Client: Cisco, Dallas, Texas Jun 2017 –Aug 2020

Description:

WEM Polydor is part of WEM, in which the information related to different taxonomy is displayed in pages in WEM. Information of the products include the End of support, prerequisites, installation steps, download options and all other information related to the products pertaining to the taxonomy.

Responsibilities:

Developed and maintained automated regression test cases in Selenium WebDriver using Java Script programming language and TestNg Framework.

Involved in creating automation test scripts using selenium webDriver, cucumber built on Eclipse IDE

Implemented Page Object Model Design Pattern with Page Factory, Keyword Driven, Hybrid automation frameworks.

Using JUnit with Cucumber plugin and writing feature using Gherkin and java script.

Used Maven for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running tests on nightly basis automatically.

Involved in writing test scripts using java and executed it through selenium cucumber

Automated running smoke tests and build report generator for daily builds.

Performed Defect Tracking & Management in JIRA. Generated automated daily reports using the JIRA API.

Worked in a highly dynamic AGILE environment and participated in the scrum and sprint meetings.

End to end execution of automated scripts, Test Result analysis.

Assisted Manager by providing automation strategies, Selenium/Cucumber Automation and JIRA reports. Developed Cucumber HTML, JSON test reports for analyzing the test outputs

Fetched the test data into Test scripts from Excel using third party jar Apache POI.

Used XPath and DOM to work with dynamic and static objects in Selenium.

Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Python and Shell scripts to automate routine jobs.

Automated end-to-end testing using Selenium Web driver and Java Script for UI, functional and regression testing.

Created the strategy document that defines the test environment, phases of testing, entrance and exit criteria into different phases of testing in Software Development Life Cycle (SDLC).

Designed & implemented BDD automation framework using Cucumber, Groovy and Maven for webservices testing (SOAP & REST API)

Used Postman for Webservices/API Testing

Test the responsiveness of the Polydor pages on different browsers.

Involved in providing the Testing Effort estimates and provided the timely feedback on progress of the testing activity.

Prepared scripts for the UI validation, developed a tool to match the UI pre and post-deployment, to ensure the components are embedded properly.

Developed batch files and schedule a windows job to do a health check of the pages every day.

Create Jenkins jobs to trigger the automation scripts of various modules.

Prepared Requirement Traceability Matrix

Environment: Java, Spring Boot, REST Assured, Selenium WebDriver, Cucumber, Eclipse, TestNG, Postman, Maven, GIT, Jenkins, JIRA, XPATH, Firebug, Firepath, XML, HTML, CSS, Agile, SQL, OracleDB, and Windows.

Project#1: Vital Axis on Demand

Role: QA Test Engineer

Client: Vital Axis, Pune, India Apr 2010 - May 2011

Description:

The VitalAxis Pathology Suite is a hosted application service, designed to support organizations receiving anatomic pathology laboratory specimens. Vital Office has a web-based ordering capability that can seamlessly integrate with a physician's Practice Management System (PMS) and/or the generation of a requisition out of a physician's Procedure Writing Software (PWS). Additional functionality of integrating final reports with a physician's Electronic Medical Records (EMR) closes the integration loop of our Vital Link product.

Responsibilities:

Analysed the User Requirement Document (URD), Software Specification Documents.

Created the strategy document that defines the test environment, phases of testing, entrance and exit criteria into different phases of testing in Software Development Life Cycle (SDLC).

Involving in the risk analysis meetings of the requirements.

Collaborate daily with the QA, Development, and Product team to ensure that quality standards are met.

Research, identify, reproduce, isolate and report defects.

Preparation and review of the test cases written by the team members.

Execution of the test cases and the tracking of any of the issues until closure.

Automation of the application using selenium automation scripting

Environment: Java, Selenium RC, Selenium IDE, Junit, XPath, Eclipse, Ant, Firebug, HTML, CSS, SQL and Windows, HP Quality Center, JIRA, SQL.

References will be provided up on request



Contact this candidate