
Senior Software Test Engineer, Mobile
NinjaTrader
full-time
Posted on:
Location Type: Hybrid
Location: Chicago • California • Colorado • United States
Visit company websiteExplore more
Salary
💰 $100,000 - $150,000 per year
Job Level
About the role
- Architect, build, and maintain a scalable end-to-end mobile automation framework for our Flutter-based iOS and Android applications
- Lead automation efforts across both platforms, with a focus on long-term framework stability and coverage
- Implement and enhance mobile automation using Appium, WebdriverIO, or similar automation frameworks
- Design and enforce a Screen/Page Object Model architecture and project structure that scales with the mobile team
- Write maintainable automation code in TypeScript/JavaScript, establishing standards others build on
- Partner with Flutter engineers on application architecture to identify testability gaps and make automation-friendly design decisions early — before they become late-stage problems
- Own CI/CD integration for mobile test pipelines: tagging strategies (e.g., smoke, regression), automated reporting, and pipeline reliability
- Identify, analyze, and eliminate test flakiness — treating automation reliability as a product quality concern
- Apply AI-assisted development tools — code generation, test generation, failure analysis — to improve coverage and productivity
- Drive improvement in mobile testing tooling and documentation
- Contribute to junior QA team members' growth through code reviews, pairing, and direct feedback
- Uphold NinjaTrader SDLC and information security standards
Requirements
- 7+ years of experience in QA engineering and test automation, with significant mobile automation experience
- Proven experience building and scaling mobile E2E automation frameworks for iOS and Android
- Strong hands-on experience with Appium, WebdriverIO, or comparable mobile automation tools
- Demonstrated experience working with mobile engineers on testability-by-design
- Deep understanding of Screen/Page Object Model or equivalent patterns for mobile test architecture
- Strong proficiency in TypeScript or JavaScript
- Experience with CI/CD tooling for mobile delivery, including GitHub Actions
- Experience designing test strategies that integrate into automated pipelines at scale
- Proven proficiency with AI-assisted engineering tools applied responsibly in a mobile QA context
- Track record of improving automation stability and reducing flakiness
- Strong communication and collaboration skills — comfortable as a peer to Flutter engineers and product managers
Benefits
- 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
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
mobile automationE2E automation frameworksAppiumWebdriverIOTypeScriptJavaScriptCI/CDtest strategiesAI-assisted engineering toolsScreen/Page Object Model
Soft Skills
communicationcollaborationmentoringcode reviewsfeedback