**Discover your future at Citi**
--------------------------------
Working at Citi is far more than just a job. A career with us means joining a team of more than 230,000 dedicated people from around the globe. At Citi, you’ll have the opportunity to grow your career, give back to your community and make a real impact.
**Job Overview**
----------------
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**
* SQL
* Oracle
* MongoDB
**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.*
Note: This is a third party job (Aggregated by careeruplift.ai). Shortlisting and Final hiring decision & process is handled by the company.