T

Trading Technologies

High-performance trading software and data solutions

Senior Automation Engineer

Test Automation EngineeringUpdated on Nov 13
Full-timeAhmedabad, Gujarat, IndiaNo salary listedHybrid

About the Job

Requirements

  • Strong hands-on Python programming skills, including designing, implementing, debugging, profiling, and refactoring non-trivial code.
  • Typically, 8+ years of relevant software engineering, test automation, or framework-development experience, including substantial ownership of automation frameworks.
  • Demonstrated experience designing and evolving reusable automation frameworks, test libraries, or developer tooling used by multiple engineers or teams.
  • Strong software engineering fundamentals, including data structures, algorithms, object-oriented design, modularity, error handling, testing, debugging, and clean-code practices.
  • Experience building and maintaining integration-level, API, or backend automated tests.
  • Practical experience with Playwright and TypeScript for frontend end-to-end automation, or equivalent depth and ability to contribute quickly to this stack.
  • Experience with Git, code reviews, CI/CD pipelines, and collaborative Agile software development.
  • Ability to investigate complex failures across application code, test code, test data, environments, and infrastructure.
  • Strong communication and mentoring skills, including explaining design trade-offs and raising engineering quality across a team.

Responsibilities

  • Own the technical direction and ongoing improvement of automation frameworks, libraries, utilities, and test architecture.
  • Develop and review robust, readable, efficient Python code for backend automation, framework services, test utilities, and integrations.
  • Profile and reduce test execution time; identify bottlenecks in setup, data handling, environment interaction, and parallel execution; and improve resource use without sacrificing reliability.
  • Reduce flaky tests, improve diagnostics and failure reporting, strengthen logging and debugging support, and make failures easier to reproduce and resolve.
  • Maintain and improve Playwright/TypeScript UI automation and ensure effective integration with Python-based backend testing.
  • Improve automated-suite CI pipeline execution and troubleshooting, test selection, reporting, repeatability, and feedback time.
  • Apply object-oriented design, modular architecture, reusable abstractions, clear interfaces, and appropriate design patterns while avoiding unnecessary complexity.
  • Partner with software engineers, quality engineers, and infrastructure teams to investigate failures, improve testability, and prevent defects earlier.
  • Mentor engineers through code reviews, design discussions, partnership, and practical guidance; establish coding standards and framework-development practices.
  • Use metrics such as execution duration, flakiness, failure diagnosis time, framework adoption, and regression coverage to prioritize improvements.
  • Support product testing as needed and help determine where automation provides the greatest value, while applying sound test design and appropriate exploratory or manual testing.

Desired Qualifications

  • Experience testing financial technology, electronic trading, capital markets, market data, order management, or other complex, high-throughput systems.
  • Experience developing and maintaining Python-based automation frameworks.
  • Experience improving large regression suites through parallelization, smarter test selection, test-data management, code coverage, performance profiling, and flakiness reduction.
  • Experience with distributed systems, asynchronous programming, service integrations, messaging, or event-driven architectures.
  • Experience with Linux-based test environments, containers, and troubleshooting environment-dependent failures.
  • Experience using AI-assisted engineering tools effectively, with appropriate review and validation of generated code.

About the Company

Trading Technologies

High-performance trading software and data solutions

Trading Technologies provides professional trading software, infrastructure, and data services for capital markets, supporting futures, options, and cryptocurrency trading. Its platform is fast and reliable, offering charting, spreading, and algorithmic trading tools delivered through licensing or subscription, with optional hosting, network, and exchange connectivity services. The company differentiates itself with enterprise-grade, speed-focused infrastructure and a broad asset-class platform that complements the software with added data services. Its goal is to help professional traders and institutions trade more efficiently and stay compliant through high-performance tools and data capabilities.

Company size
1,001-5,000
Company stage
Not listed
Total funding
Not listed
Headquarters
Chicago, IL
Founded
1994

Recently Posted Jobs

Explore more opportunities at Trading Technologies

See more jobs