This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
The Automation Test Engineer is a hands-on automation expert role responsible for designing, developing, and maintaining enterprise-grade automation solutions across UI, API, and backend systems. The role requires strong expertise in Java-based automation, modern web and API automation tools, and CI/CD integration, ensuring high quality, stability, and regulatory compliance across Citi applications. The role partners closely with development, DevOps, and product teams and contributes to quality strategy, framework design.
Job Responsibility
Design, build, and maintain scalable automation frameworks for UI and API testing
Develop robust automation solutions using Core Java, Playwright, Selenium, and REST Assured
Implement BDD frameworks using Cucumber, adhering to Page Object Model (POM) and best design practices
Own automation coverage for functional, regression, integration, and smoke testing
Ensure test automation aligns with enterprise quality and governance standards
Automate complex web workflows using Playwright and Selenium
Perform comprehensive API automation using REST Assured, Postman, and Swagger/OpenAPI specifications
Validate API authentication and authorization mechanisms, including OAuth 2.0 and JWT
Perform backend validation through database queries and service-level checks
Integrate automation suites into CI/CD pipelines using Jenkins
Manage source code using GitHub / Bitbucket and follow version control best practices
Execute automated tests in Docker-based environments
Analyze CI results and continuously improve pipeline reliability
Perform backend and data validation using SQL
Validate data across Oracle and MongoDB databases
Support data reconciliation and end-to-end transaction validation
Contribute to load and performance testing using Grafana K6 or JMeter
Support testing activities in cloud and container platforms
Participate in automation code reviews and provide technical guidance
Contribute to test strategy, automation roadmaps, and best practice definitions
Collaborate effectively with cross-functional teams
Maintain high standards of test documentation, traceability, and audit readiness
Requirements
Core Java – advanced, hands-on expertise
Python – working proficiency
TypeScript / JavaScript – working proficiency
Playwright (UI & API automation)
Selenium WebDriver
BDD using Cucumber
TestNG
Page Object Model (POM) design
Postman
Swagger / OpenAPI
REST Assured
API authentication & authorization
OAuth 2.0
JWT
GitHub / Bitbucket
Jenkins CI/CD pipeline integration
Docker for test execution environments
SQL
Oracle
MongoDB
5–8 years of experience in software testing with strong automation focus
Proven experience delivering automation for large-scale enterprise applications
Bachelor’s degree in Engineering, Computer Science, or equivalent experience