Chirag Bhadoria, Developer in Gwalior, Madhya Pradesh, India
Chirag is currently unavailable

Chirag Bhadoria

Software Development Engineer in Test and Developer

Gwalior, Madhya Pradesh, India

Toptal member since April 21, 2026

Bio

Chirag is a senior SDET with 9+ years of experience architecting high-performance automation suites for fintech and banking. He specializes in mastering the modern testing stack, including REST Assured, Selenium WebDriver, and Playwright. He engineers scalable, BDD-driven frameworks that handle complex asynchronous workflows and microservices. Chirag is a product-minded lead focused on AI-augmented testing and Git-native tools to accelerate CI/CD and ensure enterprise-grade quality at scale.

Portfolio

EPAM Systems
Java, REST Assured, AWS Management Console, Claude Code, Playwright...
Recur
Java, Spring Boot, MongoDB, MySQL, Playwright, TypeScript, REST Assured...
ThoughtWorks
Kotlin, Android Studio, REST Assured, Jetpack Compose, SDET...

Experience

  • SDET - 9 years
  • QA Automation - 9 years
  • Java - 9 years
  • REST API Automation - 7 years
  • Selenium WebDriver - 7 years
  • REST Assured - 7 years
  • Jenkins Pipeline - 4 years
  • Playwright - 2 years

Preferred Environment

Jira, Slack, Microsoft Teams, IntelliJ IDEA, MacOS, Microsoft 365, Linux

The most amazing...

...thing I've developed is an E2E TestNG REST Assured framework and CI/CD with Jenkins, Gmail with IMAP, MS Teams notification, and Google Sheet integration.

Work Experience

Senior Automation Test Engineer

2024 - PRESENT
EPAM Systems
  • Developed a Java, Selenium, and REST Assured framework from scratch. Integrated Google Secret Manager and IMAP-based OTP validation to automate secure flows. Supported parallel execution to enable high-speed feedback in global environments.
  • Engineered a custom TestNG listener for "Known vs. New" bug triaging, reducing manual triage time by 40%. Migrated API testing to Bruno for Git-native collaboration, effectively tracking all defects and automation progress via Jira.
  • Optimized Jenkins CI/CD pipelines, slashing execution time from 4 hours to 45 minutes. Increased regression coverage by 65%, saving 30+ manual hours per sprint while maintaining 98% stability for high-traffic production platforms.
  • Architected a local-first API testing strategy using Bruno, eliminating cloud costs and improving security. Implemented AI-augmented workflows for agentic test generation, streamlining the transition from manual to automated suites.
Technologies: Java, REST Assured, AWS Management Console, Claude Code, Playwright, Jenkins Pipeline, GitHub Actions, Allure Report, GitHub Copilot, SDET, TypeScript, QA Automation, REST API Automation, UI Testing, UX Testing, Jenkins, TestNG, Gradle, Java 8, IntelliJ IDEA, Jira, Microsoft 365, Lombok, Quality Assurance (QA), API Framework, Test Automation Frameworks, JUnit, Microservices, Database Testing, Selenium, Manual QA, Manual Testing, API Testing, Test Planning, Testing Strategy, Test Automation, Microsoft Teams, E2E Testing, Regression Testing, Acceptance Testing, User Experience (UX), UiPath, Postman, GitHub, Agile QA, Automated Testing, Software QA, QA Testing, SQL, Back-end, REST APIs, CI/CD Pipelines, Functional Testing

Staff Software Engineer

2023 - 2024
Recur
  • Developed an automation suite using REST Assured and Java within a Spring Boot environment. Automated complex financial API workflows, ensuring high coverage for debt-financing services and seamless integration with back-end microservices.
  • Engineered a data validation framework using Apache Spark to verify massive datasets. Performed deep database testing across MongoDB and MySQL, ensuring data consistency between NoSQL and Relational systems during high-volume transactions.
  • Optimized reporting by integrating the Google Sheets API, generating automated, real-time quality audits for stakeholders. Increased data verification speed by 50% through Spark-based comparisons, reducing manual audit cycles significantly.
Technologies: Java, Spring Boot, MongoDB, MySQL, Playwright, TypeScript, REST Assured, Apache Spark, SDET, QA Automation, REST API Automation, UI Testing, UX Testing, Jenkins, TestNG, Apache Maven, Java 8, Jenkins Pipeline, IntelliJ IDEA, Slack, Lombok, Docker, Quality Assurance (QA), API Framework, Test Automation Frameworks, JUnit, Microservices, Database Testing, Manual QA, Manual Testing, API Testing, Test Planning, Testing Strategy, Test Automation, E2E Testing, Regression Testing, Automated UI Testing, Acceptance Testing, User Experience (UX), UiPath, Postman, GitHub, Agile QA, Automated Testing, Software QA, QA Testing, SQL, Back-end, REST APIs, CI/CD Pipelines, JavaScript, Functional Testing

Senior Quality Consultant

2022 - 2023
ThoughtWorks
  • Developed automated mobile UI tests using Kotlin and Jetpack Compose for a high-security banking application. Leveraged modern Android testing libraries to ensure a seamless and bug-free user experience across diverse device profiles.
  • Engineered a robust testing strategy for hybrid API layers, utilizing REST Assured with Kotlin. Validated complex banking transactions and real-time data fetching, optimizing query efficiency and ensuring data accuracy across microservices.
  • Optimized the release cycle for the mobile banking platform by automating critical regression suites. Ensured compliance with strict financial security standards, maintaining over 99% test reliability and facilitating faster bi-weekly app updates.
Technologies: Kotlin, Android Studio, REST Assured, Jetpack Compose, SDET, REST API Automation, UI Testing, UX Testing, Selenium WebDriver, TestNG, Apache Maven, Java 8, Jenkins Pipeline, MacOS, IntelliJ IDEA, Jira, Lombok, Quality Assurance (QA), API Framework, Test Automation Frameworks, JUnit, Microservices, Database Testing, Selenium, Manual QA, Manual Testing, API Testing, Test Planning, Testing Strategy, Test Automation, E2E Testing, Regression Testing, Acceptance Testing, User Experience (UX), UiPath, Postman, Mobile App Testing, Android, iOS, Mobile Device QA Automation, GitHub, Agile QA, Automated Testing, Cypress, Software QA, QA Testing, SQL, Back-end, REST APIs, CI/CD Pipelines, Functional Testing

Senior Automation Test Engineer

2021 - 2022
Impetus Technologies
  • Leveraged a Java and Selenium-based framework to automate complex big data pipelines for Gathr. Extended the existing automation suite by adding comprehensive test cases for UI-driven data ingestion from JSON/CSV into PostgreSQL.
  • Utilized existing framework functions to validate end-to-end encryption/decryption techniques. Implemented Apache Spark logic to perform large-scale distributed comparisons between processed outputs and expected baseline data.
  • Optimized data integrity audits by automating the verification of enriched data across MS SQL and queuing channels. Reduced manual validation effort by 50% by maximizing the utility of the existing automation architecture.
Technologies: Java, Apache Spark, HDFS, Apache Kafka, RabbitMQ, Selenium WebDriver, SDET, QA Automation, UI Testing, UX Testing, TestNG, Apache Maven, Java 8, MySQL, PostgreSQL, IntelliJ IDEA, Jira, Slack, Lombok, Quality Assurance (QA), API Framework, Test Automation Frameworks, JUnit, Microservices, Database Testing, Selenium, Manual QA, Manual Testing, API Testing, Test Planning, Testing Strategy, Test Automation, Microsoft Teams, E2E Testing, Regression Testing, Automated UI Testing, UiPath, ETL, Postman, GitHub, Agile QA, Automated Testing, Software QA, QA Testing, SQL, Back-end, REST APIs, CI/CD Pipelines

Quality Analyst

2019 - 2021
Worldpay Group
  • Implemented BDD-style test scenarios using Java, REST Assured, and Cucumber. Utilized Gherkin to translate business requirements into automated API test cases, expanding the coverage for core payment processing modules.
  • Executed complex testing for asynchronous payment journeys using the STOMP protocol and Kafka. Leveraged existing utilities to consume events from queuing channels, verifying data accuracy across decoupled transactional systems.
  • Maintained and enhanced web automation suites for the Control Center using Selenium and Java BDD. Contributed to a 40% reduction in regression time by consistently identifying defects early in the software development lifecycle.
Technologies: Java, Behavior-driven Development (BDD), Cucumber, Gherkin, Selenium WebDriver, REST Assured, Apache Kafka, SDET, QA Automation, REST API Automation, UI Testing, UX Testing, TestNG, Gradle, Java 8, IntelliJ IDEA, Jira, Slack, Linux, Spring Boot, Lombok, Quality Assurance (QA), API Framework, Test Automation Frameworks, JUnit, Microservices, Database Testing, Selenium, Manual QA, Manual Testing, API Testing, Test Planning, Testing Strategy, Test Automation, Microsoft Teams, E2E Testing, Regression Testing, Automated UI Testing, Postman, GitHub, Agile QA, Automated Testing, Software QA, QA Testing, SQL, Back-end, REST APIs, CI/CD Pipelines

Associate Professional – Product Test

2017 - 2019
DXC Technology
  • Contributed to a data-driven automation suite for the CIC Insurance web application using Selenium WebDriver and Java. Automated regression test cases by utilizing the Apache POI library to manage large test datasets.
  • Implemented scripts to streamline data reading and dumping from Excel into the automation framework. Ensured the integrity of insurance policy data by validating UI inputs against structured datasets stored in external workbooks.
  • Supported the maintenance of the core regression suite, identifying critical defects in the insurance lifecycle. Helped reduce manual testing effort for the CIC project by expanding the automated test coverage for policy management modules.
Technologies: Java, Selenium WebDriver, Apache POI, SDET, QA Automation, UI Testing, UX Testing, TestNG, Apache Maven, Java 8, IntelliJ IDEA, Microsoft 365, Lombok, Quality Assurance (QA), Test Automation Frameworks, JUnit, Selenium, Manual QA, Manual Testing, Test Planning, Testing Strategy, Test Automation, Microsoft Teams, Regression Testing, Automated UI Testing, GitHub, Agile QA, Automated Testing, Software QA, SQL, CI/CD Pipelines

Experience

KattaBill

https://t.me/KattaBillBot
Developed a Telegram Bot-based billing utility to automate expense tracking. I engineered the back-end logic to process user commands in real-time, providing a lightweight, mobile-first interface for financial management.

Selenium BDD Framework

https://github.com/Chirag28121994/SeleniumBDDFrameWork
Java-based web application testing, behavior-driven framework using Selenium WebDriver, and TestNG. WebDriver manager for interacting with different browser versions at runtime. Following the page object model with Page Factory. Gradle is used for dependency management.

Enterprise REST API Automation Suite

https://github.com/Chirag28121994/rest.automation.suite
This project is a scalable, Spring Boot-integrated automation framework designed for robust API testing. It leverages REST Assured for request orchestration and TestNG for sophisticated test execution and categorization.

Key technical highlights:
• Architectural design: Built on a BaseTest abstraction layer that provides a reusable RequestSpecification, ensuring consistent configuration and reducing boilerplate code across test suites.
• Test lifecycle management: Integrates with the Spring context using @SpringBootTest, allowing the testing suite to utilize dependency injection and application properties for environment-specific configurations.
• Categorization and scalability: Implements a modular tagging system (using a TestGroup model) to distinguish between Smoke and Regression suites, facilitating targeted execution within CI/CD pipelines.
• Validation logic: Employs fluent assertions to validate response payloads and HTTP status codes, ensuring high-fidelity verification of microservices.

This framework demonstrates a shift from basic scripting to test engineering, providing a production-ready template for validating complex API ecosystems with high stability and minimal maintenance.

Education

2013 - 2017

Bachelor's Degree in Electronics and Telecommunication Engineering

Institute of Engineering & Technology, DAVV - Indore, Madhya Pradesh, India

Skills

Libraries/APIs

Selenium WebDriver, Lombok, REST APIs, Playwright, Jenkins Pipeline, Apache POI

Tools

REST Assured, Microsoft Teams, IntelliJ IDEA, Postman, GitHub, Jenkins, Apache Maven, Gradle, Allure Report, Cucumber, Jira, Slack, Claude Code, GitHub Copilot, Android Studio, RabbitMQ

Languages

Java, Java 8, Gherkin, SQL, Kotlin, TypeScript, C++, JavaScript

Frameworks

TestNG, API Framework, JUnit, Selenium, Spring Boot, Apache Spark, Cypress

Paradigms

Microservices, Manual Testing, Test Automation, Acceptance Testing, Automated Testing, Functional Testing, Behavior-driven Development (BDD), E2E Testing, Page Object Model (POM), ETL

Storage

Database Testing, MongoDB, MySQL, HDFS, PostgreSQL

Platforms

MacOS, Linux, Android, iOS, Apache Kafka, Docker

Other

SDET, QA Automation, REST API Automation, UI Testing, UX Testing, Quality Assurance (QA), Test Automation Frameworks, Manual QA, API Testing, Test Planning, Testing Strategy, Regression Testing, Automated UI Testing, User Experience (UX), UiPath, Agile QA, Software QA, QA Testing, Back-end, CI/CD Pipelines, Data Structures, Networking, Microsoft 365, Mobile App Testing, AWS Management Console, GitHub Actions, Jetpack Compose, Supabase, Mobile Device QA Automation

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring