Disclaimer: Please be advised that the most accurate and up-to-date information about our open roles-including job descriptions, compensation, and benefits-can only be guaranteed on our official job board. For the latest listings and details, please visit: https://job-boards.greenhouse.io/ninjatrader.
What you'll do:NinjaTrader's web trading platform is how our customers trade futures-in real time, on live markets. As a Software Engineer in Test on the Web team, you will own quality for a dedicated product squad, embedded as a peer alongside engineers and product managers. Your job is not to gate releases-it is to build automation that makes confident, fast shipping the default. What you test and validate is what traders depend on.
In this role you will:- Own quality end-to-end for an assigned product squad: from test strategy through release confidence
- Partner with developers and product managers at the design stage to define acceptance criteria and build testability into features from the start
- Design, develop, and maintain Playwright-based automated tests following Page Object Model (POM) patterns and the team's established automation architecture
- Write and maintain automation in TypeScript/JavaScript, contributing to shared frameworks and raising coverage standards across the team
- Collaborate with engineers on system design, API contracts, and application architecture to ensure observable, testable behavior
- Own your squad's test reliability-identify, analyze, and eliminate flakiness with the same urgency as a production bug
- Integrate tests into CI/CD pipelines using tagging strategies (e.g., smoke, regression) so every deployment ships with clear quality gates
- Apply AI-assisted development tools-code generation, test generation, failure analysis-to improve coverage and productivity
- Perform manual and exploratory testing where it adds signal that automation cannot, and convert findings into durable automated coverage
- Contribute to junior QA team members' growth through code reviews, pairing, and direct feedback
- Uphold NinjaTrader SDLC and information security standards
What you'll need:- 5+ years of experience in QA engineering and test automation
- Strong hands-on experience with Playwright
- Solid experience writing automation in TypeScript or JavaScript
- Experience building and maintaining tests using Page Object Model or modular test architecture
- Demonstrated experience working with engineers on testability-by-design-shaping application architecture and API design to support reliable automation
- Experience integrating automated tests into CI/CD pipelines
- Strong understanding of test design principles and the software testing life cycle
- Proven proficiency with AI-assisted engineering tools (e.g., code generation, test generation, debugging assistants) applied responsibly in a production QA context
- Ability to own quality for a product area independently, with minimal oversight
- Strong communication skills-comfortable as a peer to engineers and product managers
Bonus points for:- Experience testing real-time or data-intensive web applications
- API automation testing experience
- Accessibility testing knowledge (WCAG standards)
- Experience in trading platforms or fintech
Compensation:The salary range for this role will be $82,000.00 - $132,000.00 USD. In addition, this position will also receive an annual target bonus of 10%. Bonus pay at NinjaTrader is based on individual performance (50%) as well as company/team performance (50%).
Salary and bonus earnings are only two components of the total compensation package offered by NinjaTrader. NinjaTrader offers a 401K plan through ADP under which the company will match up to 3.5% of employee contributions. Annual paid time off allowance accrues at a rate of 18 days per year (some positions may qualify for more) plus seven paid holidays.
Location:This role is based in Chicago, IL. We are not open to remote candidates for this role
Hybrid:For Chicago-based employees, we follow a hybrid work schedule: In-office Tuesday through Thursday, with remote work on Mondays and Fridays. In addition to these weekly remote days, we offer:
- 20 additional flex remote days annually
- 5 Company Wide Office-Optional weeks tied to major holidays
Our Core Benefits Include:- Generous PTO
- 7 Paid Holidays Annually + 5 Conditional Holidays Annually
- 1 Service Day Annually
- 401k with 3.5% Company Match
- Paid Parental Bonding Leave
- Health, Vision, Dental Coverage
- Life and Disability Insurance Covered 100% by NinjaTrader