Junior Java Automation Engineer (IRC281029)
The client is one of the largest global independent private equity fund administrators, administering over $300 billion of private capital on behalf of its clients with offices in New York, San Francisco, Boston, Stamford, Dallas, and Luxembourg. They offer private fund sponsors a best-in-class combination of people, process, and technology, enabling fund sponsors to most effectively manage their operational infrastructure, financial reporting, and investor communications. The client represents the most experienced and longest-tenured team in the private equity fund administration industry, with broad expertise across buyout, funds of funds, real estate, energy, infrastructure, credit, co-investment, hybrid funds, feeder funds, venture capital, retail, and managed accounts. The project aims to provide well-prepared and formatted analytic data for the customer.
Job Description:
Must-Have Skills
Java Fundamentals:
Good understanding of OOP principles, collections, exceptions, and basic data structures.
API Automation (Rest Assured):
Hands-on experience developing and maintaining automated API tests using Rest Assured or similar Java-based frameworks.
Test Framework Knowledge (JUnit 5):
Experience building and executing automated tests using JUnit 5 β including annotations, assertions, parameterized tests, and test lifecycle hooks.
Version Control:
Basic experience working with Git (branching, commits, pull requests) using tools such as Azure DevOps, GitHub, or GitLab.
Defect Reporting & Analysis:
Ability to identify, document, and communicate defects clearly with reproducible steps and evidence.
Test Design:
Knowledge of positive/negative, boundary, and data-driven testing principles.
Communication:
Intermediate+ English level with clear written and verbal communication in a distributed Agile team.
Nice-to-Have Skills
UI Automation (Playwright or Selenium):
Basic understanding of UI automation and page object design; Playwright experience is a plus.
API Specification & Validation:
Familiarity with Swagger/OpenAPI documentation and schema validation concepts.
CI/CD Integration:
Understanding of how automated tests are integrated and triggered within CI/CD pipelines (e.g., Azure DevOps, Jenkins, GitLab CI).
Reporting:
Experience generating or integrating test reports (Allure, Extent, or similar) for automation results.
SQL Basics:
Ability to run simple SQL queries (SELECT, JOIN, WHERE) for data verification.
Docker Awareness:
Understanding of containerized testing and basic Docker workflow.
Job Responsibilities:
Automation Development:
Design, implement, and maintain automated REST API tests in Java using Rest Assured and JUnit 5.
Framework Contribution:
Enhance and refactor framework components to improve reusability, scalability, and clarity.
Test Execution & Analysis:
Execute automated tests locally or in CI/CD pipelines (e.g., Azure DevOps), analyze logs and results, and report findings.
Defect Tracking:
Identify, document, and retest defects with clear steps, expected vs. actual results, and supporting evidence.
Collaboration:
Work closely with QA Leads, Developers, and BAs to ensure test coverage and maintain quality across sprints.
Documentation:
Maintain test scripts, checklists, and results in the teamβs test management system (e.g., Azure DevOps Test Plans).
Continuous Learning:
Stay current with Java, Rest Assured, JUnit 5, and emerging automation tools such as Playwright and CI/CD practices.
Required skills experience
| Automation Testing | |
| Java |
Required languages
| English | B2 - Upper Intermediate |