Software Test Engineer - Chicago, United States - NinjaTrader

    Default job background
    Description

    NinjaTrader is an investor-backed, growth-stage FinTech company with an award-winning platform and over 1 million users. We are building products and services which empower active traders to easily analyze and react to data from the world's leading financial markets. Located in Chicago, our unique employee-centric company culture is one that our team finds inviting, comfortable and fun. Please visit to learn more about our business.

    About You:

    Are you an innovative automation 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 STE who wants to make a difference by pushing the limits of technology. This candidate will be working closely with our Mobile 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:

    • Design, develop, and maintain a scalable test automation framework
    • Implement mocks or stubs for external dependent components like middleware, database, and third-party services
    • Participate in the routine code review process and proactively work with the development team on improving product test code coverage
    • Maintain test suite by analyzing and resolving test flakiness
    • Works ahead - ensuring the test architecture is responsive to evolving needs
    • Provide a single-click batch-test execution and report generation via the CI/CD tool
    • Analyze total test execution time and set up parallel test execution based on agreed-upon SLA
    • Collaborate with and mentor QA team members, developers, and SREs on the test framework setup, execution, and reporting process
    • Work closely with the development team to create mocks and test orchestration processes on the cloud with SRE
    • Work in collaboration with various team members to automate product deployment checkout and build certification processes in various environments
    • Assist with test documentation, testing, production deployment checkouts, and ensuring overall product quality
    • Embraces and enforces NinjaTrader SDLC and information security standards

    Key Position Requirements:

    • 2 years of relevant experience in testing and software automation is required
    • Demonstrate a good understanding of test automation best practices, object-oriented design principles, system testing methodologies, and software testing life cycle
    • Proficient in building and maintaining synchronous and asynchronous test frameworks
    • Proficient in testing API services, Mobile application and relational or NoSQL databases
    • Proficient in any one of the programming languages JavaScript, Dart or Java
    • Experience in using version control systems like Git and build management tools
    • Familiar with test frameworks like Flutter driver, Appium or similar for mobile testing
    • Familiar with Gherkin - BDD, or TDD methodologies
    • Experience with Jira or similar defect management tools
    • Proactively work with team members for successful project delivery
    • Excellent communication, teamwork, and problem-solving skills
    • Ability to understand business requirements and translate them to technical requirements

    Bonus Points:

    • Experience with Flutter and Dart
    • Experience working with Flutter widget and integration testing
    • Experience with CICD tools like GitHub Actions, CodeMagic , or Cloud Build
    • Experience with cloud-based application testing like AWS or GCP
    • Financial trading systems experience

    Our Core Benefits Include:

    • 15 days PTO per year
    • 7 paid holidays annually
    • 401k with Company Match
    • Health, Vision, Dental Coverage
    • Life and Disability Insurance covered 100% by NinjaTrader
    • And more

    We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender, gender identity or expression, or veteran status. We are proud to be an equal opportunity workplace.