At a Glance
- Tasks: Engineer backend automation for FX eTrading, ensuring quality and reliability in financial systems.
- Company: Join Citi, a global leader in finance and technology innovation.
- Benefits: Enjoy 27 days annual leave, private medical care, and a performance bonus.
- Other info: Flexible work options and mentorship opportunities to support your growth.
- Why this job: Make a real impact on global finance while developing your skills in a dynamic environment.
- Qualifications: Strong Java skills and experience in backend test automation are essential.
The predicted salary is between 60000 - 80000 £ per year.
Engineer the future of global finance. At Citi, our Tech team doesn’t just support finance – we are helping to redefine it. Every day, $5 trillion crosses through our network. We do business in 180+ countries operating at a scale few can match. From deploying advanced AI to helping shape global markets, we build systems that matter. Look to join a team where your work helps influence economies, your ideas can drive innovation and outcomes, and your growth is backed by mentorship, continuous learning and flexibility with potential hybrid work opportunities. Help solve real-world challenges that touch millions and get the opportunity to build the future of finance with Citi Tech.
Role Overview
The Senior Automation Engineer is a senior, hands‑on role within the FX eTrading technology stack, responsible for owning backend automation capability, testing delivery, and release quality assessment for assigned applications or functional areas. The successful candidate will operate with a high degree of autonomy, taking ownership of automation strategy, framework development, test execution, coverage analysis, defect investigation, and quality sign‑off. The role is primarily focused on server‑side, service‑level, messaging, integration, data, and non‑functional automation rather than UI‑led testing. The role requires strong technical capability, sound judgement, and a continuous improvement mindset, including the responsible use of approved AI tooling to improve automation productivity, test design, analysis, and engineering outcomes.
Key Responsibilities
- Own the automation approach, test execution, reporting, and release readiness assessment for assigned areas of the FX eTrading stack.
- Design, develop, maintain, and improve automated tests and frameworks across services, messaging flows, integrations, data validation, regression, resilience, and non‑functional testing.
- Act as the quality engineering owner for assigned applications or components, providing clear, evidence‑based sign‑off recommendations and risk assessments.
- Build automation that validates business‑critical backend behaviours, including pricing, order execution, market data, trade lifecycle events, risk flows, and downstream integration points.
- Integrate automated testing into CI/CD pipelines using tools such as Jenkins, TeamCity, or equivalent platforms.
- Review requirements, designs, user stories, interface contracts, data flows, and acceptance criteria to identify gaps, ambiguity, risk, and testability concerns.
- Define and report relevant quality metrics, including backend automation coverage, execution results, defect trends, test effectiveness, and release risk.
- Partner with Development, Business, Product, and Production Support teams to investigate defects, analyse logs, identify root causes, and prevent production issues.
- Drive practical improvements in backend test strategy, automation reliability, test data management, environment stability, service virtualisation, and defect prevention.
- Use approved AI‑assisted tooling responsibly to support code generation, test generation, documentation, refactoring, and analysis while complying with internal policies and controls.
- Support and mentor other engineers in automation best practices where required.
- Assess, elevate, and manage risks and control issues transparently, with appropriate consideration for clients, the firm, regulatory obligations, and production stability.
Required Experience and Skills
- Significant experience in backend test automation, quality engineering, or software engineering within financial services, preferably in front‑office trading, eTrading, or low‑latency systems.
- Proven ability to independently own automation delivery, testing outcomes, and release quality assessment for complex or business‑critical backend applications.
- Strong Java coding skills, with the ability to write clean, maintainable, reviewable automation code.
- Experience designing, extending, and maintaining robust automated test frameworks for server‑side and integration testing.
- Strong experience testing services, messaging flows, event‑driven components, data flows, integrations, and distributed systems.
- Strong understanding of test analysis, manual and exploratory testing, risk‑based testing, BDD/TDD, and Agile delivery practices.
- Experience with CI/CD integration and automated test execution within build and deployment pipelines.
- Strong Unix/Linux skills and practical experience with log analysis, diagnostics, monitoring, and defect investigation.
- Working knowledge of SQL, data validation, file/message formats, and backend system interactions.
- Clear communication skills, with the ability to explain quality risks, test evidence, and release recommendations to technical and non‑technical stakeholders.
- Experience using AI‑assisted engineering tools would be advantageous, particularly where supported by demonstrable project work, GitHub examples, prototypes, or measurable productivity improvements.
Advantageous Experience
- FX, Rates, Commodities, or broader front‑office trading domain knowledge.
- Understanding of pricing, order execution, market data, trade lifecycle, auto‑hedging, and risk management workflows.
- Experience with high‑volume, low‑latency, highly available systems and related performance, resilience, capacity, failover, and SLA considerations.
- Experience with messaging technologies, event‑driven architecture, contract testing, service virtualisation, test data management, or non‑functional testing.
- Experience with Cucumber, FitNesse, Python, SQL, observability tooling, or synthetic data generation.
- ISEB, ISTQB, or equivalent testing certification.
Personal Characteristics
- Highly autonomous, proactive, and accountable for delivery outcomes.
- Comfortable working independently once onboarded, without close day‑to‑day supervision.
- Strong engineering mindset with a focus on backend automation, quality, maintainability, and continuous improvement.
- Pragmatic, delivery‑focused, and able to balance quality, speed, risk, and business priorities.
- Confident communicator who can challenge constructively and influence through evidence and risk‑based reasoning.
- High attention to detail, strong analytical skills, and resilience in a demanding front‑office technology environment.
Education
- Bachelor’s degree / University degree or equivalent experience.
What we’ll provide you
- 27 days annual leave (plus bank holidays)
- A discretionary annual performance‑related bonus
- Private Medical Care & Life Insurance
- Employee Assistance Program
- Pension Plan
- Paid Parental Leave
- Special discounts for employees, family, and friends
- Access to an array of learning and development resources
Citi is an equal‑opportunity employer, and qualified candidates will receive consideration without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law. If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity, review Accessibility at Citi. View Citi’s EEO Policy Statement and the Know Your Rights poster.
Senior Java Automation Engineer, FX eTrading in London employer: Citi
Citi is an exceptional employer that empowers its employees to engineer the future of global finance while fostering a culture of innovation and continuous learning. With a commitment to mentorship, flexible hybrid work opportunities, and a comprehensive benefits package including private medical care and generous annual leave, Citi provides a supportive environment where your contributions can make a real impact on economies worldwide. Join a team that values autonomy, encourages professional growth, and leverages cutting-edge technology to solve real-world challenges in the fast-paced world of finance.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Java Automation Engineer, FX eTrading in London
✨Tip Number 1
Network like a pro! Reach out to your connections in the finance and tech sectors. Attend meetups, webinars, or even casual coffee chats. You never know who might have the inside scoop on job openings at Citi or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your automation projects, especially those related to backend systems. Use GitHub to share your code and document your thought process. This will give potential employers a clear view of what you can bring to the table.
✨Tip Number 3
Prepare for interviews by brushing up on your technical knowledge. Be ready to discuss your experience with Java, CI/CD pipelines, and automation frameworks. Practice explaining complex concepts in simple terms, as you'll need to communicate effectively with both technical and non-technical folks.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you're genuinely interested in joining the team at Citi. Keep an eye on new openings and don’t hesitate to apply for roles that excite you!
We think you need these skills to ace Senior Java Automation Engineer, FX eTrading in London
Some tips for your application 🫡
Tailor Your CV:Make sure your CV is tailored to the Senior Java Automation Engineer role. Highlight your backend automation experience and any relevant projects that showcase your skills in Java and quality engineering.
Craft a Compelling Cover Letter:Your cover letter should tell us why you're the perfect fit for this role. Share specific examples of how you've owned automation strategies and improved testing outcomes in previous positions.
Showcase Your Technical Skills:Don’t forget to mention your strong Java coding skills and experience with CI/CD integration. We want to see how you’ve used these skills to drive quality in backend applications.
Apply Through Our Website:We encourage you to apply through our website for a smoother application process. It’s the best way for us to receive your application and get you on our radar!
How to prepare for a job interview at Citi
✨Know Your Tech Stack
Before the interview, make sure you’re well-versed in the technologies mentioned in the job description. Brush up on your Java skills and be ready to discuss backend automation frameworks. Familiarity with CI/CD tools like Jenkins or TeamCity will also give you an edge.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific challenges you've faced in previous roles, especially related to backend testing and automation. Use the STAR method (Situation, Task, Action, Result) to structure your answers and highlight how you’ve driven improvements in quality and efficiency.
✨Understand the Business Context
Since this role is within FX eTrading, it’s crucial to understand the financial services landscape. Brush up on concepts like pricing, order execution, and risk management workflows. This knowledge will help you connect your technical skills to real-world applications during the interview.
✨Ask Insightful Questions
Prepare thoughtful questions that demonstrate your interest in the role and the company. Inquire about the team’s current challenges, the tools they use for automation, or how they measure success in their projects. This shows you’re not just interested in the job, but also in contributing to the team’s goals.