Intercontinental Exchange, Inc.
Lead Software Development Engineer in Test (Python)
About the job
Job Description
Job Purpose
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.
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
Knowledge and Experience
• 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
• Understanding of derivatives markets and portfolio risk concepts (e.g., VaR, parametric or historical simulation) is a plus
• Knowledge or practical experience with AI-assisted development tools such as GitHub Copilot, Claude, Cursor, or similar platforms.
----------
Intercontinental Exchange, Inc. is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to legally protected characteristics.