Java Test Engineer
Akaasa Technologies
McLean, United States of America
yesterday
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
Senior Compensation
$ 237KJob location
McLean, United States of America
Tech stack
Java
Agile Methodologies
Artificial Intelligence
Automation of Tests
Unit Testing
Code Coverage
Software Documentation
Software Quality
Github
Spring
JUnit
Object-Relational Mapping
Scrum
Mockito
Software Engineering
SonarQube
GitHub Copilot
Spring-boot
Gitlab
Information Technology
Software Version Control
Requirements
- Language: Core Java. While the job description says Java 8+, the codebase is modernizing-most of the application is on Java 21.
- Testing & Code Quality: Requires a heavy, proven background in JUnit and SonarQube. Candidates must have a strong Java development background to read, understand, and effectively test complex code.
- AI Tooling: The team primarily utilizes GitHub Copilot (no custom/proprietary AI testing suite right now). Experience using Copilot to automate and speed up unit testing is a major plus., * Bachelor's or Master's degree in Computer Science or a related field.
- 5+ years of relevant professional experience.
- 4+ years of Java software development experience.
- A strong understanding of the Java language and Java 8+ standard library.
- Strong knowledge of automated Java test frameworks.
- Strong Java unit and integration testing skills for code coverage and correctness (JUnit / Mockito / SpringBoot Test / MockMvc / SonarQube).
- Familiarity with version control (e.g., GitHub, GitLab).
- Familiarity with databases and SQL.
- Ability to understand and write code documentation that conveys your solution to others., * AI-Assisted Automatic Testing suite development experience is a plus.
- Knowledge of Object-Relational Mapping (ORM) frameworks is a plus.
- Experience with Agile and Scrum development methodologies.
Keys to Success in this Role
- Excellent problem-solving, analytical, and technical skills.
- Ability to think critically and act expeditiously to evaluate situations, make decisions, and tackle problems.
- Flexible and versatile to adapt to any new environment and work on any project.
- Strong oral and written communication skills, and the ability to work well with a variety of personalities.
- Ability to work optimally with continuous change.
- Proven intuition for business, problem-solving skills, intellectual maturity, and relationship management skills.
- Must be a self-starter, quick learner, and diligent. Good interpersonal skills and the ability to partner optimally.
Benefits & conditions
Here is the core reality of the role in three quick points:
- Testing Over Feature Development: The role is an 80/20 split dedicated almost entirely to test automation, code coverage, and correctness rather than building new features from scratch.
- Backend Java Monolith: Work is strictly backend within a monolithic Spring Boot architecture that is actively modernizing to Java 21 (no frontend or cloud/AWS experience required).
- Advanced QA & AI Tooling: Requires deep expertise in Java testing frameworks (JUnit, Mockito, SonarQube), and highly values candidates who use GitHub Copilot to accelerate unit testing.