Sr. Software Engineer in Test I
$82,000.00 - $132,000.00
Apply (opens in a new tab)Sr. Software Engineer in Test I
Posted 25 days ago
SENIORITY
Lead
SALARY
$82,000.00 - $132,000.00
About the role
- Own quality end-to-end for your assigned squad, from test strategy through release confidence
- Test across the full stack: browser UI workflows, APIs, databases, and backend services
- Partner with developers and PMs at the design stage to define acceptance criteria and build in testability
- Design, build, and maintain automation frameworks using modular patterns (e.g., Page Object Model), primarily Playwright with TypeScriptDefine automation strategy and quality gates for critical trading flows, such as order activity, fund movement, and clearing
- Write functional and integration tests where financial correctness and edge-case coverage are top priorities
- Review application code and engage on system design, API contracts, and architecture to ensure observable, testable behavior
- Own your squad's test reliability; treat flakiness with the same urgency as a production bug
- Integrate tests into CI/CD pipelines with tagging strategies (e.g., smoke, regression) and clear quality gates
- Design test data strategies and use mocks and stubs for dependencies to keep tests isolated and repeatable
- Debug production issues using logs, database traces, and telemetry, and turn findings into regression coverage
- Apply AI-assisted tools (code generation, test generation, failure analysis) to improve coverage and speed without compromising correctness
- Perform manual and exploratory testing where it adds signal that automation can't, and convert findings into durable automated coverage
- Mentor junior QA team members through code reviews, pairing, and direct feedback
- Uphold NinjaTrader SDLC and information security standards
- Experience testing trading or brokerage platforms (futures a plus); banking or other regulated financial services considered
- Strong automation fundamentals, including a clear sense of what automation can and cannot doHands-on experience with Playwright and TypeScript/JavaScript (Cypress or Selenium considered, with a fast ramp to our stack)
- Full-stack testing experience: UI workflows through API validation (e.g., Postman) and database verification
- Experience testing backend services, REST APIs, and distributed systems
- Proven experience designing and maintaining automation frameworks as the system they cover evolves
- Experience integrating automated tests into CI/CD pipelines (e.g., Jenkins, GitHub Actions)
- Ability to work with engineers on testability-by-design, shaping architecture and API design to support reliable automation
- Proven proficiency with AI-assisted engineering tools applied responsibly, plus the fundamentals to deliver without them
- Ability to own quality for a product area independently, with minimal oversight
- Strong communication skills; comfortable as a peer to engineers, product managers, and brokerage operations teams
- Bonus points for: Python test automation with PyTestExperience testing event-driven systems with messaging platforms (e.g., GCP Pub/Sub)
- Relational database experience (Oracle preferred)
- Familiarity with trade lifecycle concepts: order management, clearing, settlement, margin, or regulatory reporting
- Experience testing real-time or data-intensive applications
- Linux command-line and log analysis skills
- Performance, load, or resilience testing in distributed systems
- Accessibility testing knowledge (WCAG standards)
- Cloud-native testing experience (GCP preferred)
Before you apply
Applying takes about a minute. These four things decide how fast it moves after that.
Your profile is current
It's what we read first. Occupations, seniority and locations matter more than a long history.
Two examples you can talk through
Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.
A number in mind
What you're on now and what would make you move. We negotiate better when we know both.
Your notice period
Employers plan around it, and it's the question that stalls offers most often.
Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.
