About the role
What will you do at SQDM?
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.
Which skills does this role require?
Make your next move
Build a shortlist and prepare
Identify the requirements you can demonstrate, then choose examples from your work to discuss with the hiring team.
- Build a focused shortlist before you applyCompare role requirements with your experience and give each application a clear reason.
- Practice explaining your experience in an interviewRehearse your answers before meeting the hiring team.
Other roles to compare
Review the responsibilities and requirements before adding an opening to your shortlist.
Salesforce QA Engineer (Public Trust)
ICF Consulting · Virginia, United States
QA Engineer
Valitana · Plano, Texas, United States
Senior Software Development Engineer in Test (SDET)
Accelerant · United States
SDET (Software Development Engineer in Test)
Capgemini · Dallas, Texas, United States
Manual QA Engineer - Retail POS Tax Validation
Capgemini · Bellevue, Washington, United States
QA Engineer, Associate (NYC)
Alchelyst · New York, New York, United States
Role information can change. Confirm current details on the original application page.