Search Jobs

Search by job, company or skills

Senior QA Automation Engineer – Java, API & Messaging

Senior QA Automation Engineer – Java, API & Messaging

TMoksha Technologies Private Limited
5-10 Years
Quick Apply
  • Posted a day ago
  • Over 100 applicants have applied

Job Description

Experience: 3+ Years

Location: Pune

Employment Type: Full-Time


If you fit in this requirement - Whatsapp your profile with your details on 7020861909

Job Summary

We are looking for a QA Automation Engineer with strong hands-on experience in Java, API automation, microservices, messaging systems, and UI automation.

The candidate must have strong Java programming fundamentals and practical experience testing distributed, asynchronous, event-driven systems. Experience with Kafka, ActiveMQ/JMS, Rest Assured, Spring Boot, and Playwright with Java is highly desirable.

Key Responsibilities

  • Design, develop, and maintain robust automation frameworks using Java.
  • Build and maintain automated tests for REST APIs, UI applications, and event-driven systems.
  • Develop and extend Spring Boot-based test utilities and automation components.
  • Validate microservices communication, service contracts, dependencies, and end-to-end workflows.
  • Automate REST API testing using Rest Assured.
  • Validate API status codes, request/response payloads, schemas, business rules, and data.
  • Develop automated tests for Kafka producers and consumers.
  • Test ActiveMQ/JMS and other messaging/MQ systems.
  • Validate message schemas and perform end-to-end event traceability across distributed services.
  • Design and execute tests for asynchronous workflows, including event-driven and distributed systems.
  • Develop UI automation using Playwright with Java.
  • Maintain existing Selenium WebDriver automation suites using XPath and other locators, where required.
  • Create readable and maintainable Cucumber/Gherkin scenarios aligned with business requirements.
  • Integrate automated tests with Maven, TestNG, and CI/CD pipelines.
  • Troubleshoot failures across multiple services, including failures involving asynchronous/event-driven flows.
  • Collaborate with developers, architects, product teams, and other QA engineers to identify and resolve defects.

Mandatory Technical Skills

Java / Core Programming

  • Strong hands-on knowledge of Core Java.
  • Strong understanding of Java Collections Framework.
  • Strong practical knowledge of Java Streams.
  • Good knowledge of Java 8+ features.

Microservices & Spring Boot

  • Understanding of microservices architecture.
  • Knowledge of service boundaries, contracts, and inter-service dependencies.
  • Working knowledge of Spring Boot.
  • Ability to build or extend Spring Boot-based test utilities.

API Automation

  • Strong hands-on experience with Rest Assured.
  • Request/response validation.
  • Status code and schema validation.
  • Data and business-rule assertions.

Messaging / Event-Driven Testing — Key Requirement

  • Hands-on experience with Apache Kafka.
  • Understanding of Kafka producers and consumers.
  • Experience validating asynchronous event flows.
  • Experience with ActiveMQ / JMS / Message Queue technologies.
  • Message schema validation.
  • End-to-end event traceability.
  • Ability to troubleshoot testing issues in distributed and asynchronous systems.

UI Automation

  • Playwright with Java – preferred.
  • Selenium WebDriver experience is acceptable for maintaining existing automation suites.
  • Good knowledge of XPath and other locator strategies.

BDD / Test Framework

  • Cucumber / Gherkin.
  • TestNG.
  • Maven.
  • CI/CD pipeline integration.

Good to Have

  • Docker and experience with containerized test environments.
  • Kubernetes / container orchestration awareness.
  • Experience with cloud-based testing environments.
  • Experience working in Agile/Scrum teams.
  • Knowledge of SQL/database validation.

Core Skill Set

Java | Collections | Java Streams | Java 8+ | Spring Boot | Microservices | Rest Assured | Kafka | ActiveMQ | JMS | Playwright Java | Selenium | Cucumber | Gherkin | TestNG | Maven | CI/CD

Important: Strong Java programming and practical experience with Kafka/messaging and asynchronous distributed-system testing are core requirements for this role.

More Info

Job Type:
Function:
Employment Type:

Key Skills

Similar Jobs

6-8 yrs
Pune, India
Skills:
JavaPytestTestNGJenkinsGitSeleniumCucumberPythonAWSPlaywrightAllureKarateBehave