About the job
LMAX Group is seeking a C++ Quality Assurance Engineer for its London-based development team. This position centers on building and maintaining automated testing frameworks and performing exploratory testing for advanced trading applications. Collaboration with developers is key, with a focus on ensuring code is designed for testability from the outset.
What you will do
- Develop and maintain automated tests in C++ that are clear and easy to update
- Identify and escalate risks that might affect project delivery, and assist in planning mitigation strategies
- Participate in pair programming to encourage knowledge sharing and prevent information silos
- Research and introduce new testing methods to improve team efficiency
- Analyze the trading platform and write failing tests to expose bugs
- Work alongside developers to keep testability at the forefront of new code
Essential skills and experience
- Hands-on experience writing automated tests in modern C++ on Linux or UNIX systems
- Ability to interpret business requirements and translate them into effective tests
- Proven skill in designing tests that are well-documented, simple, and maintainable
- Comfort working independently with minimal oversight
- No prior finance or trading experience required
Desirable skills
- Familiarity with the Catch2 testing framework
- Experience using Continuous Integration tools such as Jenkins
- Knowledge of Python testing frameworks, especially pytest
- Background in UI testing
- Understanding of Websocket and TCP/IP networking
- Degree in a science or mathematics-related field
Benefits
- 25 days of annual leave
- Performance-based bonus
- Pension contributions
- Private medical, dental, and vision insurance
- Life assurance
- Critical illness protection
- Wellness contribution program, including ClassPass access
- Mental health support through the Plumm platform
- Five volunteer days each year

