Software Development Engineer in Test
Responsibilities
- Design and maintain automated testing frameworks covering application functionality, system integrations, and core business workflows.
- Validate pricing, valuation, and performance calculations across complex financial products and trading strategies.
- Develop testing approaches for AI and machine learning solutions, including model validation, regression testing, output verification, and performance monitoring.
- Build automated evaluation tools for internal AI-powered applications and workflow automation initiatives.
- Create realistic simulation environments to test platform behavior during periods of heavy system activity, market volatility, and unusual event-driven scenarios.
- Verify connectivity and message flows between trading platforms, execution systems, market gateways, and third-party integrations.
- Partner closely with software engineers, quantitative teams, and business stakeholders to define test coverage and ensure platform accuracy.
Requirements
- 4+ years of experience in Software Development Engineering in Test (SDET), Quality Engineering, or Test Automation.
- Prior experience supporting financial technology, capital markets, trading platforms, or other highly transactional systems.
- Strong programming skills in Python, Java, or C++.
- Experience testing distributed, event-driven, or real-time applications.
- Hands-on experience with modern automation frameworks such as PyTest, JUnit, TestNG, or similar tools.
- Understanding of automated API, integration, and end-to-end testing methodologies.
- Familiarity with messaging technologies, streaming platforms, or low-latency systems is highly desirable.
- Excellent troubleshooting, analytical, and problem-solving skills.
Nice to Have
- Exposure to derivatives, options, risk management systems, or financial analytics.
- Experience validating AI/ML models or data-driven applications.
- Knowledge of trading workflows, order management systems, or electronic execution environments.
- Experience working in highly available, performance-sensitive production environments.
(This is an onsite role in Chicago and at this time the team cannot provide Visa sponsorship)
FAQs
Congratulations, we understand that taking the time to apply is a big step. When you apply, your details go directly to the consultant who is sourcing talent. Due to demand, we may not get back to all applicants that have applied. However, we always keep your resume and details on file so when we see similar roles or see skillsets that drive growth in organizations, we will always reach out to discuss opportunities.
Yes. Even if this role isn’t a perfect match, applying allows us to understand your expertise and ambitions, ensuring you're on our radar for the right opportunity when it arises.
We also work in several ways, firstly we advertise our roles available on our site, however, often due to confidentiality we may not post all. We also work with clients who are more focused on skills and understanding what is required to future-proof their business.Â
That's why we recommend registering your resume so you can be considered for roles that have yet to be created.Â
Yes, we help with resume and interview preparation. From customized support on how to optimize your resume to interview preparation and compensation negotiations, we advocate for you throughout your next career move.
