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
Software Development Engineer in Test focusing on automation and quality assurance for oneZero. Collaborating with cross - functional teams to deliver high quality software within a hybrid work environment.
Engineer III SDET at CrowdStrike developing cloud security solutions and building test infrastructure. Collaborating with development teams to ensure quality and functionality across cloud environments.
Senior Software Development Engineer in Test ensuring quality for Cisco's cloud - managed products. Collaborating with teams to enhance features and automation testing practices.
Senior QA Automation Engineer ensuring software applications deliver exceptional performance and reliability. Collaborating closely with developers and product managers to maintain high quality and optimize testing processes.
Software Development Engineer in Test (SDET) for Database Management at Broadcom. Designing and executing test plans ensuring software quality for Agile and DevOps environments.
Junior Test Automation Engineer contributing to test scenarios within a collaborative CIO team at Hastings Direct. Engage in sprint ceremonies and follow engineering practices for quality outcomes.
Systems Integration and Test Engineer for En - Route Automation Modernization at Leidos. Collaborating on software functionality verification and automated testing in aviation tech.