Post Job Free
Sign in

Test Engineer Automation

Location:
Austin, TX, 78753
Posted:
June 27, 2025

Contact this candidate

Resume:

Name: Mohan Manikanta Reddy Kaja

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

Phone: +1-737-***-****

LinkedIn: www.linkedin.com/in/manikanta-reddy-5010a5180

SDET Selenium Automation Appium Cypress TOSCA AWS Testing Python SQL JAVA

Experienced Senior Test Engineer with over a decade of expertise in both Manual and Automation testing for Web, API and mobile applications deployed on cloud platforms like AWS and Azure and also in On- Prem Environments. Proficient in test planning, writing Test scripts, execution, defect tracking, and reporting, with hands-on experience across diverse domains such as healthcare, banking, and airlines and Ecommerce. Dedicated to delivering high-quality software solutions by implementing robust testing methodologies and automation strategies.

PROFESSIONAL SUMMARY:

Proficient in designing, developing, and deploying E-Commerce, B2B and B2C applications, leveraging J2EE technologies across various domains including Banking, Healthcare, and Airlines.

Proficient with a variety of AWS services, including EC2, RDS, Lambda, and DynamoDB, to build and maintain cloud-based applications and infrastructure.

Developed and implemented Python-based test automation frameworks, ensuring robust test coverage for critical business functionalities in healthcare and banking sectors.

Extensive experience with Selenium tools such as IDE, Grid, and WebDriver, enabling effective test automation across multiple platforms.

Expertise in developing and optimizing Selenium test scripts using Java (in Eclipse IDE) and C# (in Visual Studio), ensuring high-quality automation coverage.

Solid understanding of OOPS concepts, including abstraction, inheritance, and polymorphism, as well as expertise in multi-threading, exception handling, and collection frameworks.

Strong expertise in organizing and managing test cases, test methods, and suites for functional and regression testing, leveraging TestNG’s features like Groups and Parameters.

Demonstrated experience in performing cross-browser and compatibility testing to ensure seamless operation of web applications across different browsers and platforms.

Skilled in developing Python scripts for automating ETL processes in the healthcare and financial sectors, improving data processing efficiency and accuracy.

Optimized test execution in Linux environments by automating script-based log analysis, system monitoring, and test deployments, enhancing efficiency and reliability in automation workflows.

Proficient in utilizing Azure cloud services to automate testing, monitoring, and deployment processes, ensuring cloud applications are reliable and scalable.

Experienced in designing various test automation frameworks, including Keyword Driven, Data Driven, and Hybrid, to meet different project needs.

Expertise in implementing Test-Driven Development (TDD) and Behavior-Driven Development (BDD) using tools like Cucumber, ensuring alignment of automated tests with business requirements.

Knowledgeable in Web Services testing with Postman & SOAPUI, validating SOAP and RESTful API requests and responses, as well as using technologies like JSON, XML, XSL, and WSDL.

Experienced in automating CI/CD pipelines using Jenkins and TeamCity for scheduling and integration, optimizing software build and deployment processes.

Expertise in executing mobile tests in parallel across multiple browsers and devices using Playwright and Cypress, significantly reducing test execution time while improving test coverage.

Skill Area

Mid-Range

High-Range

Automation Tools

Selenium IDE, WebDriver IO, SOAP UI, Katalon, QTP

Selenium, Rest Assured, Cypress, TOSCA, Playwright

Test Frameworks

TDD, Keyword Driven, PySpark, Ruby on Rails

TestNG, Robot, BDD (Cucumber), Page Object Model

Development Environments

Visual Studio, Katalon Studio

Eclipse, PyCharm, Postman

Languages/Scripting

jQuery, C#, C++, XML, Groovy, Gherkin

Java, Python, JavaScript, SQL, HTML/CSS

J2EE Technologies

Spring AOP, Spring DAO, Spring IOC, Spring JDBC

Spring Boot, Hibernate, Microservices

Databases

Oracle, MongoDB

MS SQL Server, MySQL, PostgreSQL

Web Technologies

Asp.net, PHP, AngularJS, Varicent

HTML5, XML, React.js

SOA Technologies

SOAP, WSDL

REST, Web Services, Microservices

Testing Techniques

White Box, Pesticide Paradox

STLC, Defect Life Cycle, Black Box, BVA, Error Guessing

Build/CI Tools

Ant, Chef, Puppet, Hudson

Maven, Jenkins

Test Management Tools

Rally, Quality Control, JBehave, HL7, DICOM, IHE

Jira, Zephyr, QTest, HP ALM

Operating Systems

MacOS, UNIX

Windows, Linux

Version Control & Others

SVN, Firebug, Fire Path, Cloud Testing, Sauce Labs, JMeter

Git, GitHub

Cloud Platforms

GCP

AWS, Azure

API/Web Services Testing

SOAP

REST Assured

Domain Knowledge

Healthcare, Banking, Airlines, Ecommerce

CERTIFICATIONS:

Certified Professional Selenium Tester

certification PMP (Project Management Professional)

Certified Professional in Web Accessibility

AWS Certified Solutions Architect

Certification in Java SE Programmer

International Software Testing Qualifications Board

EDUCATION:

University of Houston - Masters in Computer Science Dec 2017

Acharya Nagarjuna University - Bachelors in Computer Science Engineering May 2013

PROFESSIONAL EXPERIENCE:

Client: UPMC Dec 2022 – Till Date

Role: SDET

Project Description: End-to-End Test Automation Framework Development for UPMC Healthcare Systems.

Roles & Responsibilities:

BDD Framework Development (Cucumber, Gherkin):

Designed and implemented a robust BDD framework from scratch using Cucumber and Gherkin, creating Scenarios, Scenario Outlines, and Step Definitions for functional and regression testing.

Created custom scripts to generate BDD-style reports with visualizations, highlighting test trends, failure patterns, and coverage, enabling quick identification of critical issues in healthcare applications.

Integrated Cucumber with other tools such as TestNG and Maven optimizing the test execution process across multiple environments.

Automation Testing (Selenium WebDriver, Playwright, Java):

Developed and maintained robust automation test suites using Selenium WebDriver with Java, covering regression, functional and smoke testing across web applications.

Integrated API testing using JavaScript with tools like Postman and Rest Assured into Selenium workflows to enable end-to-end validation of frontend and backend services in UPMC's healthcare systems.

Automated mobile web application testing across various devices and screen sizes using Selenium WebDriver with JavaScript, ensuring a consistent user experience across healthcare and mobile platforms.

Designed and implemented a mobile web UI automation framework using Selenium WebDriver, Appium and Playwright ensuring seamless mobile interface functionality across multiple devices and browsers.

Created and executed data-driven tests in Java with Selenium WebDriver and TestNG validating healthcare workflows with multiple datasets to ensure extensive test coverage.

Integrated Selenium-based test reports with Jenkins and Maven for efficient tracking of test results and defects, providing clear insights into test coverage, failures and application stability.

Developed Java-based data validation scripts to ensure the integrity of medical and billing data exchanged between UPMC core systems and external partners, including insurers and payment processors.

Conducted mobile web testing using Playwright’s device emulation, ensuring a seamless user experience across multiple screen sizes.

Automated cross-platform mobile testing for UPMC healthcare applications using Playwright, ensuring consistent functionality and seamless performance on both iOS and Android devices.

Integrated Playwright with API testing to validate backend services and ensure data consistency between front-end and back-end interactions during automated test execution.

Integrated Playwright test cases with REST API validation, ensuring smooth communication between frontend and backend services and validating data consistency.

Integrated Playwright with API testing tools (Postman, Rest Assured) for a comprehensive full-stack testing approach at UPMC, allowing simultaneous validation of both API responses and UI functionality for critical healthcare services.

Continuous Integration and Continuous Delivery (CI/CD):

Integrated Selenium WebDriver tests into Jenkins and GitLab CI/CD pipelines, enabling automated test execution with each code change and delivering rapid feedback to the development team.

Integrated Selenium WebDriver tests written in JavaScript into UPMC’s CI/CD pipeline (using tools like Jenkins, GitLab CI) to ensure continuous test execution with each code change.

Integrated Cucumber, TestNG, Selenium into CI/CD pipelines, optimizing the automation process for continuous integration and delivery.

Database Testing and Validation (SQL, JDBC, AWS RDS):

Used JDBC (Java Database Connectivity) API to establish secure and efficient connections between Java-based automation frameworks and various RDBMS like MySQL, PostgreSQL and Oracle.

Executed SQL-based validations to verify backend data integrity, comparing data across Oracle and MySQL databases, ensuring synchronization between frontend and backend systems.

Utilized AWS RDS to create scalable and managed relational databases like PostgreSQL and MySQL for backend database validation.

Optimized SQL queries and Informatica workflows to enhance ETL performance, ensuring efficient processing of large healthcare datasets within business and regulatory deadlines.

Executed automated tests to verify the integrity of data being transferred between the front-end applications and AWS RDS, ensuring accuracy and compliance with healthcare regulations.

Managed and maintained data warehousing solutions, leveraging Informatica and SQL to handle large volumes of healthcare data, ensuring high data availability and integrity for UPMC’s BI and reporting platforms.

API Testing and Automation (Postman, REST Assured):

Designed and executed API test cases using REST Assured to validate backend services and ensure accurate request-response cycles in critical healthcare workflows.

Performed end-to-end testing of UPMC healthcare applications by integrating Selenium WebDriver for UI and REST Assured/Postman for API testing, ensuring data consistency between frontend and backend.

Automated API testing with Postman, ensuring data integrity during frontend-backend communication for UPMC healthcare applications.

Developed and executed API testing in parallel with UI automation using Java and Selenium, ensuring end-to-end validation of web services and user interfaces to guarantee seamless integration.

Optimized test execution by implementing parallel test execution strategies with Selenium Grid and Python, significantly reducing overall test execution time and improving test coverage for large-scale applications.

Validated API responses and ensured data integrity by writing complex SQL queries to verify consistency between RESTful APIs and backend databases like PostgreSQL and MySQL.

Implemented RESTful API testing using Postman to validate JSON payloads, response codes and headers, ensuring accuracy and integrity for UPMC’s healthcare applications.

Performance and Load Testing (JMeter):

Conducted API load testing with JMeter to ensure backend services for transactions, account management, and real-time data processing could handle high traffic without performance degradation.

Created detailed JMeter test plans to simulate multiple API requests, validating APIs under various load conditions for both RESTful and SOAP endpoints.

Conducted stress and load testing using JMeter to assess system performance under peak load conditions, identifying bottlenecks and ensuring the scalability of UPMC’s cloud-hosted infrastructure.

ETL Testing and Data Validation (Python, SQL, Apache Airflow, AWS):

Developed ETL Python scripts for data ingestion pipelines running on AWS infrastructure (S3, Redshift, Lambda).

Developed and automated ETL testing frameworks with Python and Apache Airflow to validate healthcare data from multiple sources, ensuring data integrity and quality.

Automated AWS resource provisioning with Terraform to streamline UPMC healthcare app deployments, enhancing scalability and performance of EC2, RDS and Lambda services.

Used Terraform for version-controlled infrastructure across UPMC’s test, staging and production environments, enabling reliable tracking, rollback and replication of changes.

Designed and implemented serverless AWS Lambda workflows to automate patient data processing, insurance verification and claims handling for healthcare applications, integrating with other AWS services for execution.

Developed test cases to validate the integrity of healthcare data in AWS S3, ensuring accuracy during file uploads, downloads and data retrieval.

Conducted security testing of data stored in AWS S3, ensuring that encryption at rest and in transit (via AWS KMS and SSL/TLS) was implemented properly, safeguarding sensitive patient and healthcare data.

Implemented AWS CloudWatch and CloudTrail to monitor data usage, access patterns and anomalies in S3, providing comprehensive reports for ongoing security analysis.

Designed test cases and scenarios for ETL testing, ensuring data pipeline robustness and integrity, particularly in handling edge cases and data volumes.

Integrated ETL test scripts with Jenkins and Azure DevOps pipelines for automated data validation and scheduling of ETL workflows using Apache Airflow DAGs.

Automated test execution workflows using GitHub Actions, triggering Selenium and API test runs on pull requests and merges to ensure real-time validation of code changes.

Integrated GitHub with Jenkins and Azure DevOps for continuous feedback, automated reporting and seamless tracking of test coverage, execution status and defect trends.

Environment: JAVA, Postman, Postgre SQL, Cucumber, BDD, Azure Devops, HTML, Oracle, Selenium Web driver, TestNG, Jenkins, SQL, AWS, Appium, JMETER, Junit, Jira, Playwright.

Client: State Street Jun 2020 – Dec 2022

Role: SDET (Software Development Engineer in Test)

Project Title: Automated Financial Data Processing and Risk Management Platform

Roles & Responsibilities:

Mobile Application Testing (Appium, XCTest, Espresso, XCUITest):

Developed and executed Appium test scripts in Java to automate testing for iOS and Android mobile applications, ensuring seamless functionality across both platforms.

Integrated Appium with other testing tools such as Postman and Rest Assured for end-to-end testing, validating the interaction between mobile front-end and back-end services, ensuring full-stack test coverage.

Migrated mobile testing infrastructure to Appium’s cross-platform capabilities, reducing the need for separate Espresso and XCUITest setups and simplifying test maintenance.

Designed and implemented XCTest/XCUITest scripts in Swift to automate the testing of iOS applications, ensuring consistent performance and functionality.

Developed Java-based performance tests for mobile applications using Espresso and XCUITest, identifying performance bottlenecks, slow UI renderings, and high latency issues.

Created data-driven test scripts in XCUITest and Swift, allowing multiple test scenarios and improving test coverage of healthcare workflows within mobile applications.

Developed Espresso and XCTest scripts to validate BLE-based functionalities in Android and iOS applications, ensuring seamless connectivity and interaction.

Performed iOS performance testing with XCTest, optimizing test code for speed and stability, enhancing testing efficiency for large mobile applications.

API Testing and Automation (Postman, REST Assured, Cypress):

Automated the testing of APIs and UI interactions in Cypress, ensuring that data returned by RESTful APIs was accurately reflected in the application’s user interface.

Developed reusable and maintainable test scripts in Cypress, ensuring that automation tests were easy to update and scale as new application features were added.

Integrated Cypress with other testing tools, such as Postman or Rest Assured, to validate APIs in conjunction with UI testing, ensuring end-to-end functionality for full-stack applications.

Integrated Appium with other testing tools such as Postman and REST Assured, enabling full-stack validation for mobile front-end and back-end services.

Conducted performance testing for APIs and mobile applications using JMeter, identifying bottlenecks and improving response times for high-volume transactions.

Integrated JMeter with other testing tools like Selenium for end-to-end testing, validating the application’s functionality under load and ensuring both front-end and back-end services performed efficiently.

Integrated Cypress with other testing tools like Postman and REST Assured for end-to-end testing of both front-end and back-end services, ensuring comprehensive test coverage across the entire application stack.

Automated regression testing with Cypress, reducing manual testing efforts and ensuring that new features and updates did not negatively impact existing financial services functionality.

Integrated Cypress test automation into CI/CD pipelines using Jenkins and GitLab, enabling continuous testing and quick feedback on code changes, accelerating the development cycle.

Used Selenium WebDriver with Java and TestNG for regression and smoke testing of financial services modules, ensuring rapid validation of UI and API layers during every build cycle.

Performance and Load Testing (JMeter):

Performed performance testing for APIs and mobile applications using JMeter, identifying bottlenecks and improving response times for high-volume transactions.

Created detailed JMeter test plans to simulate multiple API requests, validating that APIs returned expected results under various load conditions for both RESTful and SOAP endpoints.

Integrated JMeter with Selenium for end-to-end testing to validate front-end and back-end performance under load, ensuring application stability during high traffic conditions.

Data Testing and ETL Automation (Python, SQL, Azure Data Factory, Apache Kafka, MongoDB):

Automated data processing workflows using Python, ensuring smooth data flow and transformation in ETL pipelines, reducing errors and improving data processing efficiency.

Developed and managed data pipelines using Azure Data Factory (ADF) to automate the extraction, transformation, and loading (ETL) processes for financial data, ensuring smooth data flow across systems.

Performed ETL testing with SQL, Informatica DV, and Python, optimizing processes through parallel processing, partitioning, and indexing.

Implemented real-time data processing and analytics using Apache Kafka and NoSQL databases, enabling faster decision-making and predictive insights for financial services.

Integrated automated Data Warehouse testing into CI/CD pipelines, ensuring continuous testing of data loads, transformations, and reporting functionalities throughout the software lifecycle.

Designed and executed data validation tests for large-scale Data Warehouse implementations, ensuring financial data accuracy across SQL Server and Snowflake.

Implemented parallel test execution in Python, using frameworks like pytest-xdist, to improve test execution speed and efficiency for large test suites.

Integrated PyTest with Jenkins to enable continuous execution of regression test suites, streamlining the testing process and accelerating feedback loops for faster releases.

Implemented PyTest fixtures and test data to facilitate efficient test case setup and execution across different testing environments.

Developed and executed PySpark, Scala, and SQL scripts in Databricks for automating ETL processes, ensuring data consistency and integrity across systems.

Created and executed PySpark jobs for ETL (Extract, Transform, Load) processes, automating data migration and transformation across various systems, and ensuring data consistency and integrity.

Automated workflows using GitHub Actions, including running Appium and Selenium Grid tests, to support continuous delivery.

Executed Git commands such as git clone, git pull, git push, git commit, and git merge to manage repositories.

Integrated MongoDB validation in automated tests within CI/CD, ensuring accurate NoSQL operations and API interactions using Git.

Utilized Git to synchronize NoSQL database scripts, ensuring proper versioning and control of MongoDB queries and test data setups for accurate testing across different environments.

Maintained automated test scripts in Git for MongoDB, ensuring that test data validation, CRUD operations, and data integrity checks were properly automated and tested through each development cycle.

Automated data validation and testing for NoSQL databases using Python and Java, ensuring accurate data flows across microservices and preventing data inconsistencies.

Integrated NoSQL databases with cloud-based applications (AWS DynamoDB, Azure Cosmos DB), enabling seamless scalability and reducing the complexity of managing large datasets.

Integrated NoSQL databases (MongoDB, Cassandra) with ETL pipelines to efficiently process large volumes of financial and transactional data, ensuring data consistency and seamless integration with existing systems.

Implemented real-time data processing and analytics using NoSQL databases integrated with Apache Kafka, enabling faster decision-making and predictive insights for financial services.

Integrated MongoDB with Java and Python-based applications for efficient storage and retrieval of semi-structured and unstructured data, enabling flexible and scalable data management in real-time applications.

Environment: Selenium, Python, GitHub, MongoDB, GIS, swift, Java, Azure, Postman, Jenkins, Appium,BDD, Agile, SQL, AWS, Katalon, Cypress, Cucumber, TestNg, NoSQL, Jira, Jmeter.

Client: Delta Airlines Feb 2018 – Jun 2020

Role: QA Automation Engineer

Roles & Responsibilities: Developed and executed Selenium automation scripts for regression ensuring release stability.

Configured Selenium Web Driver, TestNG, and Maven tools to create and execute automation scripts in Java.

Configured CI/CD pipelines using Bitbucket, Bamboo, and Maven for continuous builds.

Performed functional and regression testing for web and mobile applications, ensuring accuracy and reliability.

Maintained and updated manual test cases, and test data in alignment with evolving project requirements.

Created and executed test scenarios for functional, integration, and acceptance testing to ensure that features met the expected requirements.

Automated Regression Test Cases and integrated them into the CI/CD pipeline, running automation suite at the end of each sprint through Jenkins.

Implemented cross-platform testing strategies using Python with Appium to ensure consistent execution of automated tests on both Android and iOS.

Improved database testing by creating and executing SQL queries for database integrity checks and performing XML data comparisons.

Performed stress and endurance testing with JMeter to evaluate the performance of Delta’s applications under extreme load conditions, identifying critical performance bottlenecks and ensuring the system under pressure.

Integrated automated ETL tests into Delta Airlines CI/CD pipeline using Apache Airflow and Jenkins, ensuring early detection of data issues after each ETL pipeline execution.

Automated seat selection and availability testing using Selenium and JavaScript, ensuring accurate seat map display, selection, and error-free booking.

Environment: Java, J2EE, Selenium IDE/Web Driver/ GRID, TestNG, HTML5, Java Script, CSS3, Python, Appium, HP Quality Centre, SQL Server, Oracle, JMeter.

Client: Digital Technologies Jun 2013 – Jul 2016

Role: QA Automation Engineer

Roles & Responsibilities:

Test Planning & Test Strategy Development:

Created and executed comprehensive test plans for System, Integration and E2E testing, ensuring thorough validation across PAM and DAM tools.

Defined the testing scope, including critical e-commerce features like product listings, asset management workflows, search and categorization, ensuring alignment with retail domain requirements.

System and Integration Testing:

Validated the functionality and data accuracy in the PAM tool, ensuring the proper management of digital assets for products, such as images, videos and marketing content.

Performed integration testing between the PAM and DAM systems to ensure smooth data flow, correct asset assignment to products and proper functioning of content delivery to the front-end.

End-to-End Testing (E2E):

Performed E2E testing of the asset management process, including asset upload, metadata tagging, and synchronization of assets between the front-end and back-end systems, ensuring seamless operation.

Verified the functionality of key retail domain features such as product filtering, search by product categories, real-time availability updates and seamless browsing experience for online shoppers.

Test Automation:

Built and maintained test automation frameworks using tools like Selenium and Appium, automating repetitive tasks and ensuring quicker test cycles for regression testing of PAM and DAM workflows.

Used tools like Postman and Rest Assured to automate API testing for backend services ensuring correct asset handling and efficient communication between the PAM and DAM systems.

Defect Tracking & Reporting:

Managed defect identification, logging and tracking in Jira, ensuring critical issues were promptly addressed. Regularly updated stakeholders on the progress through detailed defect reports and test results.

Played a key role in identifying potential issues early, proposing solutions and facilitating collaboration between the development and support teams to ensure that product releases were free of major defects.

Environment: Java, HTML, CSS, JavaScript, Eclipse, Spring, Hibernate, SQL, Restful web services, SVN, Maven, Eclipse, JUnit, AWS EC2, AWS RDS, Selenium, Python.



Contact this candidate