Sr. Software Test Engineer, Backend - FCM
NinjaTrader is seeking a Senior Software Test Engineer to join our Backend team, focusing on our Futures Commission Merchant (FCM) services. As a leading trading platform and futures broker, NinjaTrader empowers traders with cutting-edge products and services. Since 2003, we've grown our user base to over 2 million, becoming the top-rated futures brokerage worldwide.
In this role, you will design and maintain a scalable Python-based test automation framework using PyTest. Responsibilities include defining automation strategies for back-office services, developing functional test suites for backend applications, and implementing integration tests across Python services, GCP Pub/Sub messaging systems, and Oracle databases. You'll also collaborate with developers to enhance system observability and testability.
The ideal candidate has over 5 years of experience in QA automation and software testing, with strong expertise in Python test automation frameworks like PyTest. Proven experience in designing automation frameworks from scratch, testing backend services and REST APIs, and working with relational databases (preferably Oracle) is essential. Familiarity with event-driven architectures and messaging platforms such as GCP Pub/Sub is also required.
This position offers a salary range of $100,000 to $150,000 annually, with an additional target bonus of 10%. Benefits include a 401(k) plan with a 3.5% company match, generous paid time off, paid parental leave, and comprehensive health, vision, and dental coverage.
At NinjaTrader, you'll be part of a dynamic team committed to innovation and excellence in the trading industry. We foster a culture focused on social connection, professional development, and employee recognition, providing opportunities for growth and advancement.