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
$ 237K

Job 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.

Apply for this position