Automation Java Test Engineer
Citi
Senior Automation Test Engineer (Java) - Job Description
Overview
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.
Responsibilities
- 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.
Qualifications
Required Skills
- 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.
Key Attributes
- 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.