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.
ContractContractor / Project-based (extension potential)
Core Tech StackSolace PubSub+ (or equivalent broker), Boomi (or MuleSoft/Tibco), Python (preferred) or Node.js, Docker, CI/CD (Jenkins/Azure DevOps), Git
What you will build / ownA 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.
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.
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).
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.
Skills Required
- Strong coding skills in Python or Node.js for backend test automation
- Experience testing APIs and integration flows (integration/system/contract testing)
- Solid understanding of EDA / PubSub concepts (topics/queues, acknowledgments, retries, correlation IDs)
- Experience with Docker (containerizing tests)
- Experience with Git
- Experience with CI/CD (Jenkins or Azure DevOps)
- Strong troubleshooting and root-cause analysis skills in distributed environments using logs
- Ability to build automation frameworks that can act as both publisher and subscriber to validate message flows
- Generate JSON test payloads programmatically from schemas, including boundary and invalid cases
- Hands-on experience with Solace PubSub+ or equivalent message broker
- Familiarity with Boomi or MuleSoft/Tibco integration platforms
- Experience with Kafka, RabbitMQ, or ActiveMQ (nice-to-have)
- Experience building testing tooling for asynchronous/event-driven systems
- Comfortable using AI coding assistants (e.g., Copilot) for accelerating boilerplate generation
What We Do
SQDM is a customer-centric IT company that drives digital transformation through innovative services, including automated processes and unified experiences. Specializing in highly regulated sectors like finance, insurance, and healthcare, they provide expertise in Salesforce, Boomi, and Artificial Intelligence. The company focuses on implementing and monitoring solutions in business connectivity and data management to help clients achieve operational efficiency and impactful business results.









