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 SDET ensuring high - quality standards for Smart TV streaming applications at Angel. Leading automation and quality strategies for an engaging audience experience.
QA Automation Engineer focusing on testing and monitoring infrastructure development tools at IONOS. Collaborating with teams to ensure quality and efficient operations in a friendly and open environment.
Test Automation Engineer (Java) focusing on building and improving QA processes for enterprise systems. Collaborating closely with cross - functional teams to deliver high - quality software and strengthen test automation practices.
Sr. Software Engineer in Test at NinjaTrader driving quality assurance for the web trading platform. Collaborate closely with teams to define testing strategies and maintain automation standards.
Sr. Software Test Engineer responsible for automation and quality of mobile apps at NinjaTrader. Leading mobile testing efforts on Flutter - based iOS and Android platforms.
Software Developer Engineer in Test Intern at BECU supporting development and quality of enterprise software. Collaborating with teams to assist in automated testing and quality engineering practices.
Firmware/Test Engineer at Opengear developing and validating embedded device platforms. Collaborating with cross - functional teams for high - quality product deployment.
Production Test Engineer designing and developing production test systems for RF and cellular devices at Digi International. Collaborating with R/D teams to ensure high test yield and product reliability.
Senior Software Test Automation Engineer at Digi developing and maintaining automated test suites with Cypress and TypeScript. Collaborating with cross - functional teams to ensure high - quality software releases in a hybrid environment.
Quality Test Engineer at LexisNexis Risk Solutions responsible for performance and automation testing. Collaborating across teams to ensure high - quality software delivery in Mumbai.