Software Test Engineer (C++)
Core
Design and implement automated testing suites and conduct exploratory testing for high-frequency trading applications.
Role type
Software Test Engineer (C++)
Builds
Automated unit, integration, and acceptance test suites for trading systems
Domain
Financial technology / High-frequency trading
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
C++ (modern), Linux/UNIX environment, TDD, test design, risk identification, pair programming, bug reproduction
Preferred skills
Catch2, Jenkins, Python (pytest), UI testing, Websocket, TCP/IP networking
Technologies
C++, Catch2, Jenkins, Python, pytest, Websocket, TCP/IP
Responsibilities
Produce clear, well-structured automated C++ tests; Identify, escalate and mitigate potential risks impacting delivery; Use pair programming to increase knowledge spread; Continuously design and implement new test types; Investigate trading system and create failing tests to demonstrate bugs; Work with developers to design code with testability in mind
Seniority
Individual Contributor