Post Job Free
Sign in

Automation Testing Test Engineer

Location:
New Berlin, WI
Posted:
September 09, 2025

Contact this candidate

Resume:

SUMA BANDARU

*************@*****.***

+1-512-***-****

LinkedIn

PROFESSIONAL SUMMARY

Around 10 years of experience in Test design,planning testing and implementation of software applications using Selenium, Cucumber Manual Testing and Automation.

IT professional experience including in UI Automation Testing with Coded UI/Tosca, Selenium,Cypress, Xray Espresso,Appium, Postman, Rest/Soap API Testing, ETL Testing, Performance Testing and Mobile Applications Automation Testing on Android/iOS Platforms.

Significant experience as a Senior Test Engineer, QA Analyst and QA Tester.

7+ years of experience with Selenium C#(ASP.Net) and BDD Cucumber/Spec flow framework.

Good Experience creating Terraform using AWS Lambda and Apigee API’s

Designed and implemented the overall automation framework (TDM,BDD/Cucumber, Spec Flow, TDD, Karate) Espresso,XCUIT using Selenium Java,Kafka, Cypress NodeJS and C#ASP.NET with Visual Studio.

Involved in Automation testing using TOSCA.Good experience in Guardium and CyberArk data protection and data masking security tool.

Worked on Selenium/TOSCA Integration with Jenkins/Azure/GitLab/Github.

Designed and executed Test cases/Scripts for using Selenium/Cypress with Java/Spring Boot/Python/C#/NodeJS /Unix shell script

Involved in end to end Automation Framework implementations using TDM, maintenance and support projects.

Worked with Test tools like Roku, Charles Proxy and API testing, analytics testing, Selenium/Cypress, Rest/Soap API, Postman, Coded UI, Appium, Espresso and Team Foundation server.

Experience using network validation tools such as Charles proxy

Performed live streaming and SVOD/AVOD Testing on Mobile Applications Testing on platforms Android, iOS and OTT devices.

Performed Video player Testing on mobile devices and OTT devices.

Expertise in working with various mobile devices such as Android Phones, iPhone and Tablets and cloud services as Browser Stack.

Proficiency in embedded software testing.

Good Experience in messaging middleware like IBM Websphere MQ and Kafka Design, develop, implement, and test embedded software in support of various spacecraft payloads being developed, including GNC and robotic systems.

Experience in Network validations for 3G,4G and 5G and Embedded applications using Charles proxy Leading with the off-site/on-site teams to complete consistent Automation/Manual and Database TestsExcellence knowledge in OOPS concept, core Java, proven expertise in Selenium Web Driver,Tosca and cucumber for automating Functional and Regression Tests.

Experience in various domains, Web and Productivity Tools, Cloud computing, Banking, Retail, Media and Entertainment (OTT), Manufacturing, Supply chain logistics,, E-Commerce -Google products, Health Care(Health Insurances Retirement.

Skilled in Waterfall and Agile Software Development Life Cycle (SDLC) Methodologies, gained hands-on experience in various phases namely requirements, analysis/design, development, testing & implementation.

Excellent in delivering enterprise-wide technical solutions through the alignment of business/information systems.

Skilled in gathering and understanding requirements of clients & other multiple stakeholders (at followed by translation into functional specifications as well as provisioning of suitable software solutions.

Created the Manhattan WMOS (Warehouse Management Optimization System) project that can offer important insights into warehouse operations and the efficiencies that can be obtained by utilizing cutting-edge technology.

Possess strong problem-solving skills coupled with decision-making for enabling effective solutions steering to customer satisfaction.

TECHNICAL SKILLS:

CRM Technologies

Salesforce CRM, SAP CRM &, Netsuite

Programming Skills/Languages

Automation testing by using Selenium Web Driver, Tosca, Manual Testing, Core Java 7, Restful Web Service, Devops, C#, Python

FrameWorks

Selenium Web Driver (with POM, TestNG, Junit,Cypress,Tosca )

Methodologies

Agile, Scrum,Disciplined Agile, Waterfall

Build Scripts

Maven, Ant,Docker

Web Services

RESTful, SOAP UI

Databases

MySQL, MS SQL Server, NoSQL, DB2, Postgre SQL

Other Technologies

WAMP, JIRA, FileZilla, HP-ALM, MS Office, Streamdiff, Maven, Jenkins, JMP, SonarQube, GIT, PLSQ, JAMA

Operating System

Windows, Unix, Linux,Mac, Solaris, HP-UX

Testing Tools

Selenium, Cypress, Playwright, Tosca, Karate, JUnit, BDD with Cucumber, Spec flow, Appium, Xcode, Firebug, TestNG, Postman, Ready API, Browser Stack, Coded UI.

IDEs worked on

Eclipse, MS office, Notepad++

PROFESSIONAL EXPERIENCE:

Client: Tandem - CALIFORNIA May 2025 – Till date

Role: Test Engineer

Responsibilities

I am part of the testing team for a mobile health software that integrates with Bluetooth-enabled diabetes management equipment such as CGM and insulin pumps. The software enabled users to monitor glucose levels in real time, receive warnings, share data with healthcare providers, and view trend analysis.

Manual and automated testing is being performed on native iOS and Android apps that were connected to diabetic devices using Bluetooth Low Energy (BLE).

Verified device pairing and syncing, data capturing, real-time glucose measurements, and high/low alert push notifications.

Developed test cases for essential use cases such as insulin dose tracking, warning thresholds, data uploads to the cloud, and historical glucose data presentation.

Used Appium to automate regression and smoke test suites across many OS versions. Validated BLE communication, including connection stability, data correctness, and edge case management (e.g., signal loss, low battery).

Collaborated with embedded systems teams to guarantee complete integration of the device firmware and mobile app.

Jira is used to log defects and track their resolution, along with full logs and procedures to recreate.

Participated in the Agile development process, including daily standups, sprint reviews, and retrospectives. Detected and contributed to the resolution of a significant problem that caused data sync delays during nighttime glucose variations.

Improved test coverage, resulting in fewer field complaints about data loss or inaccurate alerts. Contributed to FDA submission documents with validated test evidence and traceability for software verification.

Prepared comprehensive test plans and created and executed functional tests for web services.

Performed Functional, E2E, UAT, Regression and VIT testing and test reports.

DB testing using SQL/Oracle and Version control using Github.

Coordinated E2E, UAT and VIT with various business poc’s

Enhancing the framework as per project needs in Selenium Java.

Developing and maintain automation test scripts, execution, debugging and reporting in Agile methodology using TFS

Migrate Soap UI project to Selenium test suite.

REST Assured APIs testing for functional automation and Implement continuous integration testing using Jenkins with Selenium. Review project test and implementation schedules, monitoring, documenting and reporting.

Check for the current status of defects for each testing cycle and overall project to the management.

Understanding the Functional Requirements, Test Scenarios and Test Cases.

Preparation and enhancing of Test scripts in QTP. Identify and mapping the keywords for test cases.

Executing the automation test scripts as per requirements.

Client: Caterpillar - ILLINOIS April 2024 – May 2025

Role: Senior QA Tester

Responsibilities:

Worked on the project java testing often entailed writing automated test scripts to validate the functionality of an application or software module.

Used Typescript and java for writing tests. I created unit and integration test cases for several modules using Python's unit test framework.

Automated testing of the product catalog, cart functioning, and user authentication.

Performed automated API testing using serenity. Tested backend services such as user registration, login, and payment APIs.

Performed Functional Testing of Manhattan WMS and Validated core functionalities of Manhattan WMS, including inventory management, order fulfillment, and reporting.

Validated API replies, Created java performance test scripts to mimic several users on the platform and evaluated how the application manages peak load.

For automated functional and regression testing, used HP Unified Functional Testing (UFT) and Katalon Studio for an integrated testing solution that's easy to use.

JMeter LoadRunner for load and performance testing. SoapUI specifically for REST and SOAP services, Appium is used to test APIs.

Built a mobile automation framework in Katalon with reusable test components. Written unit tests using JUnit, including the setup and execution of tests.

Participated in testing report performance with large datasets (multi-warehouse inventory reports). Experience with Gen AI models

Involved Java project structure to set up a JUnit project as well as C#. While using Maven for dependency management, added the required JUnit dependencies in your pom.xml. Playwright was used to design and create automated test scripts for regression testing.

Tests were put into place for crucial user processes such order placing, product browsing, cart actions, and login.

Tested report filters and parameters like Location, Warehouse, Product Category, Supplier Name, and Date Range.

Developed and implemented a Cypress-based automation method for web application testing.

Designed and implemented end-to-end test cases to validate the application's functional and nonfunctional requirements. Using TestNG and Selenium Grid, we were able to run tests in parallel across numerous devices, dramatically lowering test execution time and assuring fast feedback throughout the development cycle.

Appium tests were integrated into the existing Jenkins CI/CD pipeline, allowing mobile tests to run automatically following each code commit. This enabled continuous testing and ensured that problems were identified early in the development process.

Developed and implemented a complete set of automated validation scripts to assess the performance, robustness, and safety of a large language model (LLM) in a Gen AI system.

I used Playwright, which supports a variety of selection schemes including CSS selectors, XPath, and text selectors.

Simulated interactions include clicks, typing, mouse motions, and drag-and-drop actions. Playwright is now integrated with testing libraries such as Jest and Mocha for assertions.

Playwright was used to take screenshots and videos for debugging purposes. Cucumber matched the steps from the feature file to the corresponding methods in code.

After execution, Cucumber generated detailed reports, often in HTML or JSON format.

I worked on a web automation project in Java that mostly used Selenium WebDriver Tosca and a testing framework such as TestNG and JUnit. The project included everything from simple operations like form submission to more complicated workflows with dynamic features, cross-browser compatibility, and CI/CD pipeline integration.

Integrated Cucumber with popular testing frameworks like JUnit, TestNG, and Cucumber-JVM for Java. Jenkins was set up to create and distribute Docker images, and Docker was used to containerize apps. Jenkins was used to deploy apps. Zephyr for Jira Installation Zephyr is being used within Jira, ensure the Zephyr plugin is installed and integrated properly into your Jira environment configured Zephyr globally, including setting up roles, permissions, and default test environments.

Environment : Spring Cloud, Netsuite, Cypress, Tosca, Kotlin, Postman, Jmeter, Selenium and Java 7

Client: SouthWest - DALLAS Jan 2023 – Dec 2023

Role: QA Tester

Responsibilities:

The project's objective is to automate the website testing using selenium, Tosca of an online bookshop. Making sure that key features like user registration, login, book searches, cart additions, and checkout are operating as intended will be the main focus.

This project describes a complete Selenium online bookshop testing suite. It places a strong emphasis on using the Page Object Model to make test scripts easier to read and manage. The project can be expanded by increasing the number of test cases, improving reporting, or connecting it with continuous integration/continuous deployment pipelines. Guaranteed that test cases for common functionality could be reused across operating systems, minimizing the number of redundant tests created.

Tests were configured and conducted on numerous real devices as well as emulators/simulators, using tools such as Appium Desktop and AWS Device Farm to replicate varied screen sizes, resolutions, and operating systems. Managed the device farm to ensure flawless execution across multiple device configurations.

Automated mobile UI tests are used to assess app features (such as buttons, forms, navigation, and gestures) and the user experience. I used Appium's ability to connect with mobile-specific elements such as WebViews, native UI components, and hybrid apps.

RestAssured and Postman were used for backend API testing, as well as mobile UI testing, to verify complete functionality. We validated the flow between the mobile app and the server by testing the mobile app's interactions .

Verified report data accuracy by writing and executing complex SQL queries against the source database.

For automation and deployment, Terraform or AWS CloudFormation are used for resource provisioning and management. used Terraform or Azure Resource Manager (ARM) templates to automate deployments. Used AWS CodePipeline and Azure DevOps to set up continuous integration and deployment. Utilizing AWS CloudWatch for warnings and performance monitoring.

After the test, use Dynatrace to analyze and troubleshoot any performance issues.

Azure Monitor is being used to monitor the health and performance of applications. Maximizing cloud spending by using AWS Cost Explorer and Azure Cost Management to analyze consumption and expenditures.

Setting up Azure Active Directory and AWS Identity and Access Management (IAM) to limit user access. Use services like Azure Key Vault and AWS KMS (Key Management Service) to implement encryption for data both in transit and at rest.

Integrated APM tools like Dynatrace into the CI/CD pipeline (using Jenkins) to automatically capture performance metrics for every deployment.

Widely used TestNG as its a popular testing framework for Java for unit testing, integration testing, and end-to-end testing. TestNG allowed to configure tests using an XML file, where you can define test suites, groups, parameters, and listeners.

Integrated Maven with Jenkins, Github CI to run tests and build the project automatically when new code is pushed to the repository.

Used Github CI/CD to structure the repository, implement version control, and set up Continuous Integration (CI).

Github automatically created a repository and provided the Git commands to clone the project. Once the changes are pushed to Github, the CI pipeline automatically got triggered and can view the progress and results in the CI/CD > Pipelines section of your Github project.

TestNG supported parallel execution of tests, classes, or methods in the XML configuration file. Automated testing ensures that your code functions as intended and identifies errors early in the development process. JMeter assertions were used to validate server replies and ensure they satisfied the desired business requirements. Optimizations based on discoveries for example, database query optimization and server resource scaling.

Integrated Saucelabs with testing frameworks Selenium, Appium, karate, Tosca to run tests across multiple browser/OS combinations in the cloud without setting up testing infrastructure.

Used Cypress for testing, you and Saucelabs for running tests on cloud infrastructure by setting up Saucelabs Account

Install Sauce Labs and Cypress Plugin to integrate Cypress with Sauce Labs.

Created and managed test cases, test sets, and test executions in Xray integrated with Jira.

Configured Test Plans in Xray for different releases and sprint cycles to monitor testing progress.

Automated performance tests with JMeter's command-line interface for continuous integration (CI) with Jenkins or other CI software.

JMeter tests were integrated into the development pipeline to do frequent load tests following each release. Distributed testing was conducted utilizing numerous JMeter servers.Tested the critical Functionality implemented during global crisis from functionality testing to performance and sanity testing and successfully launched and working in with accuracy.

Environment: Selenium, Xray, Cypress, Java, Kotlin, Salesforce CRM, Web UI.

Client: Infosys - India July 2019 to June 2022

Role: QA Systems Analyst

Responsibilities:

Designed test plans, scenarios, scripts, or procedures. Test system modifications to prepare for implementation.

Tested Map-based Web Application like testing an interactive map app for displaying geographic data layers, user interaction, and spatial analysis.

Designed and developed a custom testing framework using pytest to handle both unit tests and functional tests, allowing easy scalability and test management.

Integrated pytest with CI/CD pipeline tools like Jenkins for continuous testing and reporting.

The test suite was integrated into GitHub Actions for CI/CD. We set up the pipeline to run tests on each pull request to verify code quality was maintained. Worked with TypeScript in an automation project of Cypress testing framework as it improved development experience, making the code more reliable and maintainable.

Web automation tests were integrated into CI/CD pipelines using Jenkins, GitLab CI, or other tools to automate testing during build and deployment.

Experienced with TypeScript for Type Safety and Static Typing as it is an advantage of TypeScript.

Gen AI generated graphic reports summarizing important performance metrics and anomalies utilizing technologies such as Matplotlib, Seaborn, and Pandas profiling.

In your JMeter test plan, include the Dynatrace Plugin that sends performance data to Dynatrace while the test is running.

Improved model deployment efficiency by 40%, reduced manual validation efforts by 75%, and ensured alignment with internal Gen AI safety and compliance standards.

Contributed to faster report validation cycles by creating reusable SQL queries and test scripts.To examine and display test results, use the Cypress Dashboard or custom reporting tools.Defect Tracking done by JIRA, HP ALM.

Used Katalon Studio to create and execute automated test scripts for Android and iOS applications.

Modular test cases were created utilizing Katalon's built-in and custom keywords to ensure reusability.

Worked as QA Tester in testing end-to-end Supply Chain Management applications covering modules like Inventory Management, Order Processing, Supplier Management, and Warehouse Management.

JMeter was used in a project where the performance test objectives were explicitly defined.

Involved in Functional, Integration, Backend (Database), and API Testing of supply chain processes.

JMeter enabled us to parameterize tests, which entails leveraging dynamic data (such as user IDs, product IDs, and tokens). Create datasets that resemble actual user interactions.

When testing an API, make sure you have correct request payloads, authentication tokens, and so on.

Choose the Right JMeter Plugins as JMeter provides a number of plugins to enhance its functionality, including the JMeter Plugins Manager, which monitors and visualizes data in real time.

worked on a project that combined Azure (Microsoft Azure) with Amazon Web Services (AWS).

selecting AWS and Azure services according to project needs (e.g., databases, storage, and computation).

use the advantages of each platform to create an architecture that combines AWS and Azure.

Worked on the end-to-end QA process for Manhattan Associates' Warehouse Management System (WMS) as part of a global supply chain modernization initiative. The project included customizing Manhattan WMS modules, performing functional and regression testing, and assisting with user acceptance testing (UAT) across multiple distribution centers.

Setting up virtual networks (VNets) in Azure and virtual private clouds (VPCs) in AWS to enable secure service-to-service communication.

Load tested LDAP search queries with JMeter to ensure response time SLAs.

Verified encryption (SSL/TLS) is used for secure LDAP communications. Participated in bug tracking and resolution with JIRA.

Supported the DevOps team in validating LDAP setups during deployment in various scenarios (DEV, QA, UAT, PROD).

TestNG ran tests in parallel, whether at the method, class, or suite level. This improves the speed of test execution.

Extended TestNG to create custom reports or integrate with tools like Allure for enhanced reporting.

AWS using RDS (Relational Database Service) for databases and S3 (Simple Storage Service) for object storage.

Used cucumber in Behavior-Driven Development (BDD), which allowed our team to write tests in plain, human-readable language. The experience working with Cucumber typically involved writing feature files.

Environment : MCPS, XCP, Waterfall, Defect Tracking, Reporting, Test Case Design,Test Plan, Test Scenarios, HP-ALM, StreamDiff.

Client: Google, Hyderabad, India June 2015 - June 2019

Role: QA Analyst

Responsibilities:

The Scope of the project is developing Mobile Automation Test Scripts using Google Applications and with

Selenium as Mobile UI end and WEBI as Front end application.

Using Google could Glinux to design and execute the scripts by preparing test plans, test data and Test Cases/Test Scripts for Android and iOS platforms.

Installed and used Emulator and simulator to perform mobile test execution for iPhone and Android.

Reporting bugs using internal tools along with the information like crash logs obtained from ADB commands and

XCode for iOS. Designed and implemented Java based scripts for Appium with Selenium Web Driver with Junit as automation framework.

Involved in web and windows projects, with both C# using Coded UI automation tool.Test (SIT and UAT)

My experience encompasses a solid understanding of software development principles and the full SDLC, particularly in Agile environments. I prioritize collaboration, continuous improvement, and quality assurance throughout the development process, ensuring the delivery of high-quality software that meets stakeholder needs.

Third-party connections with external systems (such as ERP systems and marketing tools) have been tested to ensure that all the platforms exchange data seamlessly.

Web automation in Java involved automating tasks that interact with web applications and websites.

We used the most common tools used for web automation used in Java is Selenium.To reduce manual testing labor, automated regression test cases were created using tools such as Selenium, karate or Tosca.

Used the Playwright Inspector to step through our tests. TDD focuses on testing methods or functions, and it guides code design by writing tests first.

TDD/BDD were used to write tests before writing actual code, although the focus was on various elements.

TDD focused on unit testing of methods and classes.

BDD was used to focus on user behaviors and system functionality in a more natural language manner. This involved configuring Cypress plugins and assuring compatibility with various browser versions.

Cypress tests have been integrated into the CI/CD workflow, allowing for faster feedback and minimizing the time spent manually testing regressions.

Integrated Dynatrace with JMeter to automatically collect performance metrics during the test and downloaded the Dynatrace JMeter plugin from the Dynatrace GitHub repository.

Written the test cases for Calculator class using JUnit. Created a new test class and used JUnit annotations to define test methods.

Worked on Manhattan Warehouse Management System (WMS) as this included understanding its architecture, modules and how it interacted with other systems such as ERP, TMS Transportation Management.

Created test harnesses to validate model outputs against curated datasets and prompt templates, ensuring consistent benchmarking across multiple Gen AI model versions.

JUnit project structure expanded for larger applications with more complex logic.

Specific aspect of JUnit was used in the test-driven development. For testing APIs worked with Shopify’s Admin API or Storefront API.

For unit testing JavaScript functions, especially if custom Shopify apps are used.

Document software defects, using a bug tracking system, and report defects to software developers. Create, Design, Develop and maintain databases of known test defects.

Involved Gen AI and generated synthetic datasets that mimic real-world data.

This was useful for training AI models when real data is scarce, sensitive, or difficult to collect.

Plan test schedules or strategies in accordance with project scope or delivery dates. Conduct software compatibility tests with programs, hardware, operating systems, or network environments.

Install and configure recreations of software production environments to allow testing of software performance. Provide technical support during software installation or configuration.

Environments: Selenium, Xray, Kotlin, Unix, JIRA, Confluence, Eclipse, Java, Tosca

SFortune Solutions, Hyderabad, India Nov 2014 – May 2015

Intern (IT Analyst)

Collaborated with stakeholders to understand project requirements and objectives.

Developed test plans and strategies outlining the approach for testing the software.

Identified test scenarios, test cases, and test data needed to validate the software's functionality. Executed test cases according to the test plan, using both manual and automated testing techniques.

Recorded test results and reported defects or issues found during testing. Conducted different types of testing, such as functional testing, regression testing, integration testing, and performance testing, to ensure software quality.

Developed and maintained automated test scripts using testing frameworks and tools. Identified test cases suitable for automation and integrates them into the automated testing suite.

Reviewed software requirements, design documents, and other artifacts to identify gaps and inconsistencies.

Understanding the existing Automation framework using TDM tool,base code and design the Automation scripts for Web/Mobile testing using Selenium Appium for Web, Android and IOS Applications

Execution of test cases in application and Involved in testing transaction applications.

Developed and implemented robust MVC pattern base testing with Selenium WebDriver which cut down the script development time in half.

Responsible for gathering requirement, providing effort estimation by maintaining single point of contact with the user.

Responsible for API services like OData and API to serve the services requirements and automated the kafka topics to validate data in producers and consumers.

Test automation done using Cucumber test automation tool and Gherkin scripting language and performed Functional, E2E, UAT, Regression.

Created detailed, comprehensive and well-structured test plans and test scripts.

Designed jobs in Jenkins/Gitlab to get tests aligned with Continuous Integrated Deployment. Facilitated continuous build, integration, deployment and testing of code

Applied best practices in day-to-day testing using comprehensive test data and Performed the API testing using Rest Assured, JSON, TestNG, Jenkins, Postman.

Automated DB testing using Selenium Java to validate data in the Postgresql.

Contributed as an individual performer to the project and implement new automation tools.

EDUCATION:

Masters in Computer science from Concordia University, WI, USA

Bachelors Degree in Computer Science Engineering (CSE) from Vignan Institute Of Technology and Science(JNTU), India



Contact this candidate