Lead Software Development Engineer in Test

Intercontinental Exchange Holdings, Inc.Atlanta, GA
8h

About The Position

As a Lead Software Development Engineer in Test at Intercontinental Exchange, you will work with product managers, developers, and risk management/quantitative analysts to understand business/system requirements and implement or modify automation frameworks and test cases to test Clearing Technology systems. As this role is in Clearing Risk Management area involving quantitative finance concepts, a combination of financial mathematics and strong software development expertise is required. You must be results-oriented, self-motivated, and have the ability to thrive in a fast-paced environment.

Requirements

  • Bachelor’s degree or higher in Computer Science, Financial Engineering, Mathematics, or a related field
  • 7+ years of relevant experience delivering high‑quality software or test automation solutions
  • Strong Python development experience, with hands‑on use of test automation tools such as Cypress or Selenium
  • Experience automating tests across multiple applications, frameworks, and technology stacks
  • Proficiency working in UNIX/Linux environments with Oracle databases, including complex SQL query development
  • Ability to interpret technical requirements, financial engineering formulas, and quantitative models details
  • Experience across the full software development lifecycle using Agile methodologies
  • Strong analytical, problem‑solving, troubleshooting, and decision‑making skills
  • Excellent communication skills, with the ability to clearly explain and defend automation and framework design
  • Ability to prioritize, multitask, and work independently in a fast‑paced environment

Nice To Haves

  • Understanding of derivatives markets and portfolio risk concepts (e.g., VaR, parametric or historical simulation) is a plus

Responsibilities

  • Design and build scalable test automation frameworks and reference implementations based on technical business requirements
  • Lead test framework architecture and develop robust automated tests using Custom Python-based frameworks, Cypress or Selenium using JavaScript/Java and Python, Jira and Jenkins for test management and CI/CD integration
  • Review requirements involving quantitative finance and mathematical models to define effective test strategies, scenarios, and test cases
  • Create and execute test plans covering scope, risks, dependencies, and overall testing approach for complex systems
  • Test multi-tier applications built on Java and JavaScript technologies (ReactJS, extJS, jQuery, Oracle)
  • Validate correctness, performance, and stability of complex algorithms and quantitative models
  • Deploy application builds, manage test environments, and troubleshoot software/hardware configuration issues
  • Work closely with QA and engineering teams in an Agile development environment, with a strong focus on defect discovery in complex logic and integration workflows
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service