CSTC logo
花旗金融
Electronic Trading Senior Software Engineer – Test Tooling & Automation (Vice President)

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

发布于 2 小时前

普通员工/个人贡献者

AI 估算 · 6.0–9.0万 · AI 参考估算
Kowloon, Kowloon City, Hong Kong SAR
高级经验
本科
全职员工混合式弹性办公测试开发
测试开发
CI/CD
Electronic Trading
Fix Protocol
Low-Latency Systems
Openshift
Test Automation

值不值得投

79综合评分

综合评分 79

顶尖投行核心交易岗,混合办公,技术前沿,薪酬优厚,侧重专业深度与全球协作

从薪资福利、成长发展、工作生活和使命价值四个维度综合评估,方便横向比较。

薪资怎么样

7.5万

比测试开发中位数高

发布情况

新岗位 · 今天发布

公司情况

这家公司招聘很活跃

约 130 个在招

市场机会

选择面较广

测试开发 · 约 1180 个在招

职位详情

关于这个职位

该职位是花旗金融电子交易团队的高级软件测试工程师,主要负责下一代低延迟执行平台的测试工具开发与自动化

核心职责包括设计FIX协议模拟器和自动化框架,利用Java/Python进行API及端到端测试,并通过Docker/OpenShift管理测试环境,确保交易系统的高可靠性与性能

最低要求

至少7年软件开发经验,精通Java或Python

有构建内部工具、框架或平台(特别是测试、仿真或环境自动化)的经验
深入理解FIX协议,并有基于FIX的订单流处理经验
熟练掌握自动化测试技术和质量工程实践,包括BDD框架(如Cucumber)
熟悉Docker、OpenShift及CI/CD流水线(如Jenkins)
有金融服务行业经验,接触过交易系统,了解性能、延迟和高吞吐量系统概念
扎实掌握敏捷方法论
具备强大的问题解决和沟通能力,能在快节奏的全球分布式环境中优先处理多项任务

工作职责

核心开发:* 设计和维护测试及应用工具,如自动化框架、FIX和市场数据模拟器、重放工具、测试数据生成器及平台监控和对账实用程序,以确保大规模下的平台可靠性和性能

测试自动化:* 使用Java或Python及Cucumber等BDD工具,编写和维护API层、FIX消息层及端到层的自动化测试,推广良好的测试设计和代码质量标准
测试规划与流程:* 参与基于风险的测试策略和发布测试计划,从需求评审到回归、性能和UAT支持及发布签字全程参与测试流程
报告质量指标并支持根本原因分析
测试环境支持:* 自动化测试环境(开发、SIT、UAT、预生产)的配置、部署和数据刷新,使用Docker和OpenShift提供隔离的、按需的环境以反映生产环境
产品协作:* 与开发人员、交易员和量化研究员合作,理解测试和工具需求并将其转化为改进措施
敏捷与CI/CD:* 贡献并倡导敏捷实践和CI/CD流程,包括持续测试、自动化质量关口,关注左移测试和更快的发布速度
AI驱动的SDLC:* 利用花旗AI驱动的跨软件开发生命周期工具,提高生产力、代码质量和创新能力

优先资格

了解算法交易、智能订单路由(SOR),以及区域交易所微观结构和监管制度者更佳

AI 洞察

优缺点分析

优点

  • 接触全球顶级投行核心交易系统,技术栈前沿(低延迟、FIX、AI辅助开发)
  • 平台稳定,福利体系完善,拥有清晰的全球职业发展路径
  • 混合办公模式提升工作灵活性
  • 需要同时协调全球多个时区的团队,沟通成本高
  • 技术更新快,需持续学习新的自动化和AI工具
  • 适合具有深厚金融IT背景、追求技术深度、能适应高强度快节奏环境,且希望在大平台长期发展的资深工程师

缺点 / 挑战

  • 对系统稳定性和性能要求极高,容错率低,工作压力较大

角色解读

  • 可向首席测试工程师、QA架构师方向发展,或转向电子交易核心开发、量化技术支持专家角色
  • 在花旗全球技术体系中,也有机会轮岗至其他区域或业务线
  • 负责电子交易平台(如算法交易、智能订单路由)的测试工具链开发与维护
  • 编写自动化测试脚本(Java/Python),搭建和管理容器化测试环境
  • 与交易台和研发团队紧密协作,保障高频交易系统的稳定性与低延迟性能
  • 精通Java或Python编程
  • 深入理解FIX协议及金融市场数据结构
  • 熟练掌握Docker/OpenShift容器技术及CI/CD流程
  • 具备BDD测试框架(如Cucumber)实战经验
  • 了解敏捷开发及低延迟系统架构

申请策略

  • 准备具体的项目案例,说明如何解决高并发或低延迟场景下的测试难题
  • 展现跨文化沟通和全球协作能力
  • 关注花旗在金融科技领域的最新动向
  • 突出7年以上开发经验,重点展示Java/Python在项目中的实际应用能力
  • 详细列举参与的自动化测试框架搭建、FIX协议处理案例及容器化部署经验
  • 强调在金融/交易系统中的具体贡献
  • 若缺乏FIX协议知识,建议快速补习金融市场基础及FIX标准
  • 加强Docker/Kubernetes在测试环境中的应用实践

面试指南

  • 使用STAR法则(情境、任务、行动、结果)回答行为面试题
  • 对于技术问题,先阐述原理,再结合具体项目细节,最后总结优化效果或业务价值
  • 强调团队协作和跨部门沟通的重要性
  • 请描述你设计过的最复杂的自动化测试框架,你是如何保证其在大规模数据下的稳定性的?
  • 在低延迟交易系统中,测试环境的搭建和数据模拟面临哪些挑战?你是如何解决的?
  • 请举例说明你如何利用CI/CD流程提升测试效率和代码质量
  • 你对FIX协议的理解有多深?如何处理FIX消息中的异常或丢包情况?
  • 复习FIX协议规范及常见应用场景

职位点评

薪资福利85
成长发展80
工作生活75
使命价值65

薪资福利

85较高

作为上市大型跨国金融机构,花旗通常提供具有市场竞争力的薪酬和完善的全方位福利(如补充医疗、养老金等),虽JD未披露具体数字,但行业地位保证了其补偿性动机的较高满足度。

薪资信号未披露(AI估算:6.0千–9.0万/月)

成长发展

80较高

职位涉及前沿的电子交易技术和AI辅助开发工具,且强调全球协作与职业成长机会,为技术人员提供了广阔的技能提升和职业发展空间。

技术前沿主流现代技术
技术栈Java、Python、FIX、Docker、OpenShift、CI/CD、Cucumber、AI-powered SDLC
成长机会grow your career、AI-powered development tools
业务类型profit_center

工作生活

75中等

JD明确标注为Hybrid(混合办公),提供了较好的工作灵活性。但金融交易领域通常节奏较快,需做好应对一定压力的心理准备。

工作模式混合式弹性办公
办公地点市区核心地段
加班情况未提及(无法判断)

使命价值

65中等

虽然主要服务于商业交易,但JD提到'give back to the community'和'make a real impact',体现了一定的社会责任感,但核心驱动力仍偏向商业和技术成就。

行业发展稳定成熟行业
社会影响中性/一般
使命信号give back to the community、make a real impact
创新程度积极采用新技术

花旗金融 的其他在招职位

相似职位推荐

Watch Jobs