S

SAIC

Technology integrator delivering defense IT solutions

Senior Software Development Engineer in Test

Test Automation EngineeringConfirmed live in the last 24 hours
Full-timeRemote in USANo salary listed

About the Job

Requirements

  • A bachelor's degree and nine years of experience are required; an additional four years of experience may be considered in lieu of the degree.
  • Deep expertise in the Java Virtual Machine and Java, familiarity with Kotlin and Scala, strong concurrent programming skills, and experience testing concurrent and asynchronous code.
  • Proven experience developing and maintaining high test automation coverage for large-scale (1M+ lines of code), mission-critical, high-reliability, near-real-time systems using JVM testing and mocking frameworks such as JUnit, AssertJ, Mockito, and MockK.
  • Experience with automated performance testing and analysis using tools such as JMeter and Gatling, continuous integration, and modern deployment practices for edge and cloud systems in Gradle-built projects.
  • Familiarity with C++ and related test automation frameworks such as Doctest and Google Mock, and experience with network programming, networking protocols, low-level binary data processing, and distributed systems using RPC and message-oriented architectures.
  • Thorough knowledge of object-oriented and functional design patterns, software design principles, refactoring techniques, code and test smells, and domain-driven design; a proven track record leading successful large-scale, phased refactoring initiatives.
  • Experience mentoring developers and testers in test automation best practices; strong skills with dependency injection, the Spring ecosystem (Spring Boot, Spring Data, and Spring Security), and its integration testing utilities; and a collaborative, test-driven, iterative development style using Agile methods, including Scrum, Extreme Programming, Lean, pairing, and mobbing.
  • Must be able to obtain and maintain an active Secret security clearance and be a U.S. citizen.

Responsibilities

  • Expand JRE's unit, integration, service, graphical user interface, and end-to-end test automation.
  • Engineer and maintain an automated performance test suite covering load, stress, and endurance testing, and support the information technology team with capacity planning for the required hardware environment.
  • Design, develop, and maintain advanced simulators for IP and serial tactical data link terminals, radios, navigation systems, and sensors.
  • Contribute to defining and continuously verifying minimum system requirements for JRE's deployment platforms.
  • Refactor JRE code for testability by introducing API, RPC, and messaging seams to enable additional white-box and gray-box testing.
  • Mentor developers, testers, and less-experienced test engineers in test automation best practices as automated coverage expands across the codebase.
  • Optimize the performance and quality of test automation suites.
  • Quarantine, troubleshoot, and fix nondeterministic tests.
  • Lead projects and build the test engineering skills of coworkers.

Desired Qualifications

  • Public contributions to open-source projects.
  • Familiarity with tactical data link standards such as MIL-STD-6016, MIL-STD-6017, MIL-STD-3011, MIL-STD-6020, MIL-STD-6040, MIL-STD-2525, and MIL-STD-1553.
  • Familiarity with tactical terminals and radios such as MIDS JTRS, STT, BATS-D, AN/ARC, and AN/PRC.
  • Familiarity with navigation and avionics standards such as NMEA 0183, GPS-153, ARINC 429, and ARINC 661.
  • Familiarity with security standards such as DISA STIGs, NIST SP 800-171, and NIST SP 800-207.

About the Company

SAIC

Technology integrator delivering defense IT solutions

SAIC is a technology integrator that supports the U.S. government with engineering and IT services for defense, space, and intelligence missions. Its offerings include integrating complex systems, software, data analytics, cybersecurity, and digital engineering to help national security programs run smoothly. The company operates by combining technical expertise with large-scale government contracts, delivering end-to-end solutions from planning and development to deployment and support. Unlike many firms that focus on a single product, SAIC differentiates itself through a long history of government work, its origins as an employee-owned company, and its growth through strategic acquisitions to broaden capabilities in digital engineering, mission IT, and related services. SAIC’s goal is to enable national defense and intelligence operations by providing the technology and services needed to design, build, and maintain critical systems at scale.

Company size
10,001+
Company stage
IPO
Headquarters
Reston, VA
Founded
1969

Recently Posted Jobs

Explore more opportunities at SAIC

See more jobs