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.
Key Responsibilities
Test Automation Engineering
- 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.
- Good Understanding on Agile Methodologies & QA Metrics
UI & API Testing
- 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.
CI/CD & DevOps Integration
- 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 to ensure consistent test execution.
- Analyze CI results and continuously improve pipeline reliability and execution efficiency.
- Good Understanding of Microservices architecture
Data & Backend Testing
- Perform backend and data validation using SQL.
- Validate data across Oracle and MongoDB databases.
- Support data reconciliation and end‑to‑end transaction validation.
Non‑Functional & Advanced Testing (Value Add)
- Contribute to load and performance testing using Grafana K6 (browser mode) or JMeter.
- Support testing activities in cloud and container platforms such as Red Hat OpenShift, AWS, and Azure (where applicable).
Quality Leadership
- Participate in automation code reviews and provide technical guidance to junior test engineers.
- Contribute to test strategy, automation roadmaps, and best practice definitions.
- Collaborate effectively with cross‑functional teams to identify risks and ensure early defect detection.
- Maintain high standards of test documentation, traceability, and audit readiness.
Required Technical Skills
Programming Languages
- Core Java – advanced, hands‑on expertise [Expert]
- Python – working proficiency
- TypeScript / JavaScript – working proficiency
Automation Tools & Frameworks
- Playwright (UI & API automation) [Expert]
- Selenium WebDriver [Expert]
- BDD using Cucumber
- TestNG
- Page Object Model (POM) design
API Testing
- Postman
- Swagger / OpenAPI
- REST Assured
- API authentication & authorization
- OAuth 2.0, JWT
DevOps & CI/CD
- GitHub / Bitbucket
- Jenkins CI/CD pipeline integration
- Docker for test execution environments
Databases
Added Advantage
- Load testing using Grafana K6 or JMeter
- Experience with Red Hat OpenShift
- Exposure to AWS or Azure cloud platforms
Experience & Qualifications
- 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.
Key Competencies
- Strong analytical and problem‑solving skills.
- Ability to work independently in complex systems.
- Strong collaboration and communication skills.
- Continuous improvement mindset with attention to automation stability and scalability.
Education:
- Bachelor’s degree/University degree or equivalent experience
This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required.
------------------------------------------------------
Job Family Group:
Technology
------------------------------------------------------
Job Family:
Applications Development
------------------------------------------------------
Time Type:
Full time
------------------------------------------------------
Most Relevant Skills
Please see the requirements listed above.
------------------------------------------------------
Other Relevant Skills
For complementary skills, please see above and/or contact the recruiter.
------------------------------------------------------
Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their 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.