Citi

Electronic Trading Senior Software Engineer – Test Tooling & Automation (Vice President)

Citi
Apply
4 days ago
Kowloon, Hong KongStaff+

Responsibilities

  • Design, develop, and maintain test and application tooling, including automation frameworks, FIX and market-data simulators, replay tools, test-data generators, monitoring utilities, and trade-reconciliation tools.
  • Write and maintain automated API, FIX messaging, and end-to-end tests using Java or Python and BDD tools such as Cucumber.
  • Contribute to risk-based test strategies, release test plans, regression testing, performance testing, UAT support, and release sign-off.
  • Report quality metrics and support root-cause analysis.
  • Automate provisioning, deployment, and data refresh for development, SIT, UAT, and pre-production test environments using Docker and OpenShift.
  • Partner with developers, traders, and quantitative researchers to translate testing and tooling needs into improvements.
  • Contribute to Agile and CI/CD practices, continuous testing, automated quality gates, shift-left testing, and faster releases.
  • Use Citi’s AI-powered development tools across the software development lifecycle.

Requirements

  • Minimum 7 years of software development experience.
  • Strong proficiency in Java or Python and experience building internal tools, frameworks, or platforms, preferably for testing, simulation, or environment automation.
  • In-depth knowledge of the FIX protocol and experience with FIX-based order flow.
  • Strong understanding of automated testing techniques, quality engineering practices, and BDD frameworks such as Cucumber.
  • Experience with Docker, OpenShift, and CI/CD pipelines such as Jenkins.
  • Financial-services experience with exposure to trading systems and performance, latency, and high-throughput system concepts.
  • Understanding of Agile methodologies and the ability to solve problems, communicate effectively, and prioritize multiple tasks in a fast-paced, globally distributed environment.
  • Knowledge of algorithmic trading, smart order routing, regional exchange microstructure, and regulatory regimes is advantageous.
  • Bachelor’s degree or university degree in Computer Science, Engineering, or a related field, or equivalent professional experience.

Benefits

  • Full-time position.
  • Hybrid work arrangement indicated by the #LI-Hybrid designation.
  • Citi is an equal opportunity employer and provides reasonable accommodation for qualified applicants with disabilities.

Tech Stack

CucumberDockerJavaJenkinsOpenShiftPython

Categories

Citi

About Citi

10,000+ employees

Citi is a public financial-services company offering consumer and institutional banking, credit cards, wealth management, treasury and trade solutions, and capital-markets services. It serves individuals, corporations, financial institutions, and governments in more than 160 countries and jurisdictions, earning interest and fee income from lending, payments, trading, and advisory. Founded in 1812 and headquartered in New York, it trades on the NYSE under the ticker C.

Contact me