RI

Senior Quality Assurance Automation Engineer

Hiring from
Canada
Work type
Remote
Posted

626,227 remote jobs, straight from company career pages

100% free · New jobs every minute

Show job description

We have an urgent position below. If you are interested, please share your updated resume with the rate expectation.


Role: Java Automation QA Engineer – API & Microservices Testing

Location: Canada (Remote)

Duration: Long term Contract


Job Description

  • We are looking for an experienced Java Automation QA Engineer with strong expertise in Java-based test automation, API testing, BDD, and microservices testing.
  • The ideal candidate should have hands-on experience building and maintaining automation frameworks, validating REST APIs, testing event-driven systems using Kafka, and performing end-to-end testing across commerce, payments, and order management workflows.
  • The candidate should have a strong understanding of quality engineering fundamentals, automation framework development, database validation, and CI/CD processes.
  • The role requires the ability to identify defects, troubleshoot failures, validate integrations, and ensure reliable application delivery.


Key Responsibilities

  • Design and execute functional, integration, end-to-end, regression, and exploratory test scenarios.
  • Develop and maintain Java-based automation frameworks using reusable components.
  • Implement API automation using REST Assured, including request/response validation, authentication, serialization, and schema validation.
  • Develop and maintain BDD test scenarios using Cucumber and Gherkin.
  • Perform integration testing of Spring Boot applications and microservices.
  • Validate asynchronous workflows and event-driven systems using Kafka.
  • Test event publication, consumption, duplicates, ordering, retries, and dead-letter handling.
  • Use mocking tools such as Mockito and WireMock to simulate dependency behavior, errors, and timeouts.
  • Perform database validation using SQL queries, joins, filtering, and aggregation.
  • Validate commerce, payment, and order management workflows, including checkout, pricing, promotions, tax, shipping, inventory, payment processing, fulfillment, and cancellation.
  • Validate integrations and downstream data across commerce platforms, payment providers, inventory, OMS/WMS, and other systems.
  • Troubleshoot application failures using Splunk or equivalent observability tools.
  • Analyze defects using correlation IDs, timestamps, stack traces, and payloads.
  • Support automated test execution through CI/CD pipelines and participate in code reviews.


Required Skills and Qualifications

1. Quality Engineering Fundamentals

  • Strong understanding of SDLC and Agile delivery.
  • Experience in functional, integration, E2E, regression, and exploratory testing.
  • Ability to design positive, negative, boundary, and recovery scenarios using risk-based prioritization.


2. Java Automation

  • Hands-on Java experience, including OOP, collections, exception handling, streams, and JSON processing.
  • Experience developing reusable framework components.
  • Knowledge of Maven/Gradle and JUnit/TestNG.


3. Spring Boot

  • Working knowledge of microservice architecture, dependency injection, controllers, services, repositories, configuration, and profiles.
  • Ability to read application code and implement integration tests using Spring Boot test support.


4. Cucumber / BDD

  • Experience writing Gherkin scenarios, Scenario Outlines, Data Tables, step definitions, hooks, and tags.
  • Ability to maintain reusable steps, isolated scenario state, and business-focused test coverage.


5. REST Assured and API Testing

  • Hands-on experience automating REST APIs using REST Assured.
  • Experience with reusable request/response specifications, authentication, serialization/deserialization, JSONPath, and schema validation.
  • Strong understanding of HTTP and API contracts.


6. Automation Framework Engineering

  • Ability to build and extend maintainable automation frameworks.
  • Experience with API clients, test-data builders, configuration management, reusable assertions, cleanup, and reporting.
  • Experience preventing flaky tests and supporting safe parallel execution.


7. Microservices and Asynchronous Systems

  • Understanding of eventual consistency, retries, idempotency, circuit breakers, concurrency, and partial failures.
  • Ability to validate asynchronous outcomes using bounded polling and meaningful timeout handling.


8. Kafka and Event-Driven Testing

  • Ability to inspect Kafka topics, keys, headers, payloads, partitions, offsets, and consumer behavior.
  • Experience validating event publication, consumption, duplicates, ordering, retries, and dead-letter handling.


9. Mocking and Test Environments

  • Experience with Mockito, WireMock, or equivalent tools.
  • Ability to simulate dependency behavior, errors, and timeouts.
  • Experience managing test configuration, dependencies, and isolated data.
  • Familiarity with Testcontainers is desirable.


10. Database and Data Validation

  • Proficiency in SQL, including joins, filtering, and aggregation.
  • Ability to compare JSON payloads, validate persisted state, and reconcile data across services.


11. Commerce, Payments, and Orders

  • Understanding of cart, checkout, pricing, promotions, tax, shipping, inventory, payment authorization/capture/void/refund, order creation, fulfillment, and cancellation.
  • Ability to validate complete flows and regional variations.


12. Integration and Downstream Validation

  • Ability to verify data contracts and final outcomes across commerce platforms, payment providers, inventory, OMS/WMS, and other downstream systems.
  • CommerceTools experience is desirable.


13. Troubleshooting and Defect Analysis

  • Experience using Splunk or equivalent observability tools.
  • Ability to investigate failures using correlation IDs, timestamps, stack traces, and payloads.
  • Experience producing reproducible defects and contributing to evidence-backed root-cause analysis.


14. CI/CD and Source Control

  • Experience with Git, pull requests, code reviews, and automated pipeline execution.
  • Ability to configure test suites, manage environment secrets appropriately, publish results, and diagnose pipeline failures.


Key Technical Skills

  • Java
  • Spring Boot
  • REST Assured
  • Cucumber / BDD
  • JUnit / TestNG
  • Maven / Gradle
  • Kafka
  • Mockito
  • WireMock
  • Testcontainers
  • SQL
  • Splunk
  • Git
  • CI/CD
  • Microservices
  • API Testing
  • Automation Framework Engineering
  • Commerce, Payments, and Order Management


Thanks,

Elyash Khan

Raas Infotek

Newark, DE 19702

Direct number: 302-286-9976 | 125

Email: elyash.khan@raasinfotek.com

Similar jobs

Apply for this job100% free