SDET / Engineer in Test

🏒 SQDM · all SQDM jobs
πŸ“ United States
πŸ“… Posted 2026-08-06 Β· via Himalayas
🏷 SDET,QA-Engineering,Integration-Testing,Software-Testing,Software-Engineer-in-Test,SDET-Engineer,Software-Test-Engineer,Senior-Software-Development-Engineer-In-Test-(SDET),Automation-Testing
Apply on original site β†—

We’re modernizing our enterprise integration landscape and are looking for a hands-on SDET / Engineer in Test to build a robust automated regression testing framework for an Event-Driven Architecture (EDA) environment.

This is not a UI testing role . You will write code to validate asynchronous message flows and integration logic, ensuring regressions are caught automatically on every deployment.
Contract

Contractor / Project-based (extension potential)
Core Tech Stack

Solace PubSub+ (or equivalent broker), Boomi (or MuleSoft/Tibco), Python (preferred) or Node.js , Docker, CI/CD (Jenkins/Azure DevOps), Git
What you will build / own

-
A headless test harness that can act as both Publisher and Subscriber to validate message flows.

-

Automated regression strategies for asynchronous patterns:

- fire-and-forget

- request-reply

- event chaining

-
Test data generation to create complex payloads programmatically and cover edge cases.

-
CI/CD integration so tests run automatically (containerized via Docker) on every deployment.

Key responsibilities

-
Build an automation framework (Python or Node.js) to publish/subscribe and validate end-to-end flows through a message broker.

-

Validate EDA regressions (e.g., messages sent to Topic A produce expected outcomes on Topic B), including:

-
correlation IDs, timeouts, retries, ordering, idempotency

-
Generate JSON test payloads from schemas to cover boundary values, invalid cases, and load scenarios.

-
Containerize tests with Docker and integrate into Jenkins / Azure DevOps pipelines.

-
Troubleshoot failures across distributed systems using logs (e.g., Boomi process logs + broker events) to isolate root causes.

Must-have requirements

-
Strong coding skills in Python (preferred) or Node.js for backend test automation ( not Selenium-only ).

-
Experience testing APIs and integration flows (integration/system/contract testing).

-
Solid understanding of EDA / PubSub concepts (topics/queues, acknowledgments, retries, correlation IDs, etc.).

-
Experience with Docker , Git , and CI/CD (Jenkins or Azure DevOps).

-
Strong troubleshooting skills in distributed environments (log-driven debugging, root-cause analysis).

Nice to have

-
Hands-on with Solace PubSub+ (or Kafka/RabbitMQ/ActiveMQ).

-
Familiarity with Boomi (or MuleSoft/Tibco).

-
Experience building testing tooling for asynchronous/event-driven systems.

-
Comfortable using AI coding assistants (Copilot, etc.) for accelerating boilerplate/test-data generation.

Originally posted on Himalayas

← All remote jobs