Senior Software Test Engineer designing and maintaining Python-based test automation frameworks for NinjaTrader. Collaborating with developers to enhance services observability and testability.
Responsibilities
Design, architect, and maintain a scalable, extensible Python-based test automation framework using PyTest
Define automation strategy and quality gates for back-office services and workflows
Write and maintain robust functional test suites for backend and service-layer applications
Evaluate existing test coverage, identify systemic gaps, and implement additional functional and integration tests
Develop integration tests across Python-based services, GCP Pub/Sub messaging systems, and Oracle databases
Design test data management strategies for complex distributed workflows
Implement mocks and stubs for middleware, databases, and third-party dependencies to enable isolated and deterministic testing
Partner with developers to build automation-friendly services and improve system observability and testability
Improve overall test reliability by identifying, debugging, and eliminating flaky tests
Lead code reviews for automation and proactively drive improvements in test coverage, maintainability, and engineering standards
Integrate automated test execution into CI/CD pipelines with single-click batch execution and automated reporting
Define and implement build certification and deployment validation processes across environments
Debug production issues using logs, database traces, and service telemetry to enhance test coverage and prevent regressions
Contribute to performance, resilience, and fault-tolerance testing strategies for distributed systems
Mentor QA engineers and developers on automation design principles, framework usage, and best practices
Enforce adherence to NinjaTrader SDLC and information security standards
Work ahead of feature delivery to ensure test architecture evolves alongside system complexity
Requirements
5+ years of experience in QA automation and software testing, with demonstrated senior-level ownership of automation initiatives
Strong expertise in Python test automation frameworks such as PyTest (Robot Framework experience is a plus)
Proven experience designing automation frameworks from the ground up
Deep experience testing backend services, REST APIs, and distributed systems
Hands-on experience validating event-driven architectures using messaging platforms such as GCP Pub/Sub
Strong experience with relational databases (Oracle preferred), including data validation and complex query verification
Solid understanding of system testing methodologies, SDLC/STLC, and automation best practices
Experience designing and implementing integration testing strategies across asynchronous systems
Proficiency with Linux command-line tools and log analysis
Experience integrating automation into CI/CD tools such as Jenkins or GitHub Actions
Familiarity with infrastructure-as-code tools such as Terraform or Ansible
Senior Test Engineer ensuring product quality through testing and evaluation practices in Agile teams. Mentoring junior engineers and supporting product quality aligned to user stories and acceptance criteria.
Junior Test Engineer involved in testing and evaluation practices within Agile product teams. Responsible for ensuring product quality through continuous testing and automation support.
Software Development Engineer in Test focusing on automation and quality assurance in Java. Collaborating with DevOps to enhance testing efficiencies in a global development environment.
Test Development Engineer developing automated test solutions for optical transceivers and collaborating with various engineering teams. Ensuring high - quality product delivery and robust production test coverage.
QA Automation Engineer leading automation efforts for a Canadian fintech company. Collaborating with teams to ensure high - quality releases across a modern cloud - based mortgage platform.
Test Engineer II performing test operations and monitoring for power electronics, batteries, and enclosures. Engaging with internal and external customers to support engineering development and production.
Senior Test Automation Engineer developing business web portal for SEB, driving quality assurance and automated testing within an agile development team.
Senior QA Automation Engineer at Octal Philippines Inc. leading design and implementation of automated testing solutions and mentoring junior engineers.
SDET Lead in banking and finance with 8 - 12 years of automation testing experience. Focused on framework design and test case execution in hybrid work environment.
Test Automation Engineer focused on UI and API automation testing using Selenium and C#. Collaborating with teams to ensure software quality through design, development, and execution of automated tests in Agile environments.