Are you an innovative QA engineer looking to make your mark working for a financial services company? Do you want to be part of the team that is transforming the online trading industry? NinjaTrader is seeking an experienced and talented QA Engineer who wants to make a difference by pushing the limits of technology. This candidate will be working closely with our Mobile apps development team and reporting to the QA Manager. We are building state-of-the-art solutions for online futures trading by challenging ourselves to deliver a creative, intuitive, and scalable user experience to our customers. Successful candidates will be talented technicians and innovative thinkers who are driven to make a difference and help change an industry long held back by yesterday's technology.
In this role, you will:
- Perform requirement analysis and create test scenarios from acceptance criteria
- Perform UAT and End-to-End System Integration testing in test, staging, and production environments
- Proactively work with the development team to troubleshoot application-related issues
- Work in collaboration with SRE to set up test and staging environment in the cloud
- Analyze manual and automated test results and report issues promptly
- Work with the customer support team and product owner to perform UAT tasks as assigned
- Perform test responsibilities with minimal supervision
- Work closely with SET to build an automation framework for functional and non-functional tests
- Participate in routine test case review process with team members and keep optimal functional test coverage
- Maintain test suite by analyzing duplicate and obsolete tests
- Collaborate with and mentor other QA team members, developers, and SREs on functional and integration testing setup and execution
- Work in collaboration with various team members to automate product deployment checkout and build certification processes in various environments
- Assist with test documentation, UAT, production deployment checkouts, and triaging issues
- Perform gap and root cause analysis to ensure overall product quality
Key Position Requirements:
- 2 to 5 years of relevant experience in QA testing with 2 years of progressive experience in software automation is required
- Proficient in testing GUI applications, API services, and relational or NoSQL databases
- Demonstrate good communication, analytical, critical thinking, and problem-solving skills
- Experience with various types of functional and non-functional testing
- Experience with performance and security testing is a plus
- Proficient in testing Mobile applications on Android and iOS platforms including API services
- Experience testing applications in Flutter, Dart, or React Native
- Experience in using version control systems like Git and Github Actions
- Familiar with automated test execution over the command-line interface and CI/CD tools
- Demonstrate a good understanding of TCP/IP, UDP, and WebSocket
- Experience writing tests with Cucumber, Appium, BDD, or TDD methodologies is a plu
- Familiar with Jira or similar defect management tools
- Experience testing cloud-based applications over AWS or GCP is a big plus
- Financial trading systems experience is a plus
- Proactively work with team members for successful project delivery
Benefits:
- 15 days PTO per year
- 7 paid holidays annually
- 401k with Company Match
- Hybrid Work Schedule
- Health, Vision, Dental Coverage
- Life and Disability Insurance covered 100% by NinjaTrader
- Gym Membership