Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
Scoutfield Logo

See all jobs on Scoutfield

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
SAIC

Principal Test Engineer

SAIC

. Expand JRE's unit, integration, service, GUI, and end-to-end test automation .

Posted 10/20/2026full-timeRemote • United StatesLeadWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates deep expertise in JVM platform and Java, with a strong focus on test automation for large-scale codebases. Proficient in mentoring teams and optimizing performance in automated testing environments.

Highest-signal resume keywords
JVM Platform ExpertiseJava ProgrammingTest Automation FrameworksPerformance Testing ToolsMentoring in Test Automation

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
JavaKotlinScalaJUnitMockitoJMeterGatlingDependency InjectionAgile MethodologiesTest-Driven Development
Soft Skills
MentoringCollaborationTroubleshootingLeadership
Tools & Technologies
Spring BootSpring DataSpring SecurityReactor FrameworkKotlin Coroutines
Certifications & Qualifications
Secret Clearance
Industry Keywords
Test AutomationConcurrent ProgrammingMission-Critical SystemsTactical Data LinkNetworking Protocols

Tech Stack

Tools & technologies
CloudDistributed SystemsGradleJavaJMeterJUnitKotlinMockitoScalaSpringSpring BootSpringBootC++

About the role

Key responsibilities & impact
  • Expand JRE's unit, integration, service, GUI, and end-to-end test automation
  • Engineer and maintain automated performance test suites covering load, stress, and endurance testing
  • Support the IT team with capacity planning for the required hardware environment
  • Design, develop, and maintain simulators for IP and serial tactical data link terminals, radios, navigation systems, and sensors
  • Contribute to defining and verifying minimum system requirements across JRE deployment platforms
  • Refactor JRE code for testability by introducing API, RPC, and messaging seams for white- and gray-box testing
  • Mentor developers, testers, and less-experienced test engineers in test automation best practices
  • Optimize the performance and quality of test automation suites
  • Quarantine, troubleshoot, and fix nondeterministic tests
  • Collaborate with developers, testers, and test engineers on the JRE software development team
  • Lead projects and build test engineering skills across the team

Requirements

What you’ll need
  • Deep expertise in the JVM platform, including fluency with Java, and familiarity with JVM languages such as Kotlin or Scala
  • Proven experience developing and maintaining high test automation coverage for large-scale codebases (1M+ lines)
  • Experience with the verification of mission-critical, high-reliability, near-real-time systems
  • Experience with JVM testing and mocking frameworks such as JUnit, AssertJ, Mockito, and MockK
  • Familiarity with C++ and related test automation frameworks such as Doctest and Google Mock
  • Experience with automated performance testing using tools such as JMeter or Gatling
  • Solid understanding of concurrent programming on the JVM, including classic Threads, the Executor Framework, Futures and Promises, Virtual Threads, the Reactor framework, and Kotlin Coroutines
  • Experience testing concurrent and asynchronous code, including with utilities such as Reactor Test and Kotlinx Coroutines Test
  • Thorough knowledge of object-oriented and functional design patterns; software design principles; refactoring techniques, code and test smells, and domain-driven design
  • Experience with RPC and message-oriented distributed systems
  • Experience with network programming, networking protocols, and the low-level processing of binary data
  • Experience leading successful large-scale, phased refactoring projects
  • Experience mentoring developers and testers in test automation best practices
  • Experience with dependency injection and the Spring family of frameworks, including Spring Boot, Spring Data, and Spring Security, and their related integration testing utilities
  • Test-driven development experience, and team-based development experience via pairing or mobbing
  • Experience designing and developing solutions iteratively and incrementally via Agile methodologies such as Scrum, Extreme Programming, or Lean Software Development
  • Experience with continuous integration and modern deployment practices for edge and cloud systems, in Gradle-built projects
  • Bachelor's or higher degree in computer science or a related field, or nine (9) years or more of relevant experience in lieu of degree
  • Must be a U.S. citizen
  • Must be able to obtain a Secret clearance or higher after start
  • Desired: public contributions to open-source projects
  • Desired familiarity with tactical data link, terminal/radio, navigation/avionics, and security standards