Prepin
Log in
SQDM

engineering opportunity

SDET / Engineer in Test

Build an automation framework to validate end-to-end flows through a message broker and ensure regressions are caught automatically on every deployment. Troubleshoot failures across distributed systems using logs to isolate root causes.

Frisco, Texas, United StatesremoteCONTRACTOR

Posted

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?

API TestingIntegration TestingTroubleshootingEvent-Driven ArchitecturePubSubTest AutomationRegression TestingLog-Driven DebuggingRoot-Cause AnalysisSDETEngineer in TestAutomated TestingSolace PubSub+MuleSoftTibcoAsynchronous Message FlowsIntegration LogicJavaScriptKafka

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.

Review the responsibilities and requirements before adding an opening to your shortlist.

Role information can change. Confirm current details on the original application page.

Product

AI Candidate AgentCompaniesBrowse JobsDeep ProfileSkill AssessmentOpportunity Matching
Prepin.ai

© 2026 Prepin | All rights reserved.