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.
We are seeking a highly skilled and experienced Senior Automation Test Engineer with a strong background in Java to join our Quality Assurance team. The ideal candidate will be passionate about quality, possess excellent analytical and problem-solving skills, and have a proven track record of designing, developing, and implementing robust and scalable test automation frameworks and solutions for Java-based applications.
-
Design, develop, and maintain advanced test automation frameworks and scripts using Java, Selenium WebDriver, TestNG/JUnit, and other relevant tools.
-
Lead the creation of comprehensive test plans, test strategies, and test cases for complex enterprise-level applications.
-
Collaborate closely with development, product management, and other QA engineers to ensure thorough test coverage and high-quality product delivery.
-
Integrate automated tests into CI/CD pipelines (e.g., Jenkins, GitLab CI) to support continuous testing and delivery.
-
Perform root cause analysis of defects and work with development teams to resolve issues efficiently.
-
Mentor junior and mid-level automation engineers, providing technical guidance and best practices in test automation.
-
Stay up to date with emerging testing tools, technologies, and methodologies, and recommend their adoption where appropriate.
-
Contribute to the continuous improvement of the QA process and overall software development lifecycle.
-
Education: Bachelor's degree in computer science, Engineering, or a related field.
-
Experience: 7+ years of experience in software quality assurance, with at least 4 years focused on test automation.
-
Programming Language: Expert-level proficiency in Java programming for test automation.
-
Automation Frameworks: Extensive experience with building and maintaining test automation frameworks from scratch using Selenium WebDriver, TestNG/JUnit.
-
BDD Frameworks: Experience with Behavior-Driven Development (BDD) frameworks like Cucumber or Serenity BDD.
-
API Testing: Hands-on experience with API automation testing using REST Assured, Postman, or similar tools.
-
Version Control: Strong proficiency with Git or other version control systems.
-
CI/CD: Experience integrating automated tests into CI/CD pipelines (e.g., Jenkins, GitLab CI, Azure DevOps).
-
Databases: Solid understanding of relational and/or NoSQL databases (e.g., SQL Server, Oracle, MongoDB) and the ability to write complex queries for data validation.
-
Problem-Solving: Excellent analytical, problem-solving, and debugging skills.
-
Communication: Strong verbal and written communication skills.
-
Self-motivated and able to work independently or as part of a team.
-
Detail-oriented with a commitment to delivering high-quality software.
-
Ability to adapt quickly to new technologies and processes.
-
Strong leadership and mentoring capabilities.
-
Job Family Group:
Technology
-
Job Family:
Technology Quality
-
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.