NoneHybrid · Defense Infrastructure

Senior Software Engineer- Test

Epirus · Torrance, California, United States

Mission Brief

Core Responsibilities

<p><strong><span data-contrast="none"><span data-ccp-parastyle="heading 2">About Epirus</span></span></strong><span data-ccp-props="{"134245418":true,"134245529":true,"335559738":299,"335559739":299}"> </span></p> <p><span data-contrast="none">Epirus is a high-growth technology company dedicated to overcoming the asymmetric challenges inherent to the future of national security. Epirus' flagship product, Leonidas, is a software-defined system built using intelligent power management techniques which allow power-hungry systems to do more with less. </span><span data-ccp-props="{"201341983":0,"335559738":240,"335559739":240,"335559740":240}"> </span></p> <p><strong><span data-contrast="none">Job Summary:</span></strong><span data-contrast="none"> </span><span data-ccp-props="{"335559738":240,"335559739":240}"> </span></p> <p><span data-contrast="none">We're looking for a Senior Software Development Engineer in Test with solid experience testing web-based UIs. This is a great opportunity to help define our end-to-end automation stack, joining a team of skilled software engineers developing across the full stack down to bare metal. We're tackling new and critical problems, building products ranging from energy weapons to AI-powered sensors and drone swarm defense. As we enhance, scale, and deploy our systems, we need SDETs who are eager to learn, contribute meaningfully, and grow their skills alongside a talented team.</span> <br><span data-ccp-props="{"201341983":0,"335559738":240,"335559739":180,"335559740":257}"> </span></p> <p><strong><span data-contrast="none"><span data-ccp-parastyle="heading 2">Responsibilities: </span></span></strong><span data-ccp-props="{"134245418":true,"134245529":true,"335559738":299,"335559739":299}"> </span></p> <ul> <li data-leveltext="·" data-font="Symbol" data-listid="1" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"·","469777815":"hybridMultilevel"}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Building and maintaining UI Test Automation infrastructure</span><span data-ccp-props="{"134245418":true,"134245529":true,"201341983":0,"335559739":0,"335559740":257}"> </span></li> </ul> <ul> <li data-leveltext="·" data-font="Symbol" data-listid="1" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"·","469777815":"hybridMultilevel"}" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">Developing and maintaining a suite of UI driven end-to-end tests</span><span data-ccp-props="{"134245418":true,"134245529":true,"201341983":0,"335559739":0,"335559740":257}"> </span></li> </ul> <ul> <li data-leveltext="·" data-font="Symbol" data-listid="1" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"·","469777815":"hybridMultilevel"}" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">Ensuring execution environments are maintained including simulation, HIL and on system</span><span data-ccp-props="{"134233117":false,"134233118":false,"335559738":0,"335559739":0}"> </span></li> </ul> <ul> <li data-leveltext="·" data-font="Symbol" data-listid="1" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"·","469777815":"hybridMultilevel"}" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto">Building out automated test run infrastructure and monitoring CI/CD</span><span data-ccp-props="{"134233117":false,"134233118":false,"335559738":0,"335559739":0}"> </span></li> </ul> <ul> <li data-leveltext="·" data-font="Symbol" data-listid="1" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"·","469777815":"hybridMultilevel"}" data-aria-posinset="5" data-aria-level="1"><span data-contrast="auto">Leveraging AI tooling to improve our automated testing process including metrics and reports</span><span data-ccp-props="{"134233117":false,"134233118":false,"335559738":0,"335559739":0}"> </span></li> </ul> <ul> <li data-leveltext="·" data-font="Symbol" data-listid="1" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"·","469777815":"hybridMultilevel"}" data-aria-posinset="6" data-aria-level="1"><span data-contrast="auto">Documenting tests, organizing test reviews and communicating test coverage clearly to stakeholders</span><span data-ccp-props="{"134233117":false,"134233118":false,"134245418":true,"134245529":true,"335559738":0,"335559739":0}"> </span></li> </ul> <ul> <li data-leveltext="·" data-font="Symbol" data-listid="1" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"·","469777815":"hybridMultilevel"}" data-aria-posinset="7" data-aria-level="1"><span data-contrast="auto">Assisting with our UI release pipeline and release documentation</span> <br><span data-ccp-props="{"134233117":false,"134233118":false,"134245418":true,"134245529":true,"335559738":0,"335559739":0}"> </span></li> </ul> <p><strong><span data-contrast="none"><span data-ccp-parastyle="heading 2">Basic Qualifications:</span></span></strong><span data-ccp-props="{"134245418":true,"134245529":true,"335559738":299,"335559739":299}"> </span></p> <ul> <li data-leveltext="·" data-font="Symbol" data-listid="9" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"·","469777815":"hybridMultilevel"}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience</span><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":257}"> </span></li> </ul> <ul> <li data-leveltext="·" data-font="Symbol" data-listid="9" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"·","469777815":"hybridMultilevel"}" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">Minimum of 5 years of professional software development in test, test automation, or software engineering experience</span><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":257}"> </span></li> </ul> <ul> <li data-leveltext="·" data-font="Symbol" data-listid="9" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"·","469777815":"hybridMultilevel"}" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">Experience building and maintaining end-to-end automated test suites for web-based applications</span><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":257}"> </span></li> </ul> <ul> <li data-leveltext="·" data-font="Symbol" data-listid="9" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"·","469777815":"hybridMultilevel"}" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto">Strong working knowledge of JavaScript and TypeScript</span><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":257}"> </span></li> </ul> <ul> <li data-leveltext="·" data-font="Symbol" data-listid="9" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"·","469777815":"hybridMultilevel"}" data-aria-posinset="5" data-aria-level="1"><span data-contrast="auto">Experience testing React applications and modern front-end architectures</span><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":257}"> </span></li> </ul> <ul> <li data-leveltext="·" data-font="Symbol" data-listid="9" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"·","469777815":"hybridMultilevel"}" data-aria-posinset="6" data-aria-level="1"><span data-contrast="auto">Experience with automated testing in CI/CD environments, including test execution, failure triage, and reporting</span><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":257}"> </span></li> </ul> <ul> <li data-leveltext="·" data-font="Symbol" data-listid="9" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"·","469777815":"hybridMultilevel"}" data-aria-posinset="7" data-aria-level="1"><span data-contrast="auto">Experience developing test plans, test cases, and coverage strategies aligned to product and engineering requirements</span><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":257}"> </span></li> </ul> <ul> <li data-leveltext="·" data-font="Symbol" data-listid="9" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"·","469777815":"hybridMultilevel"}" data-aria-posinset="8" data-aria-level="1"><span data-contrast="auto">Experience working with cross-functional teams to validate features, triage issues, and improve product quality</span><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":257}"> </span></li> </ul> <ul> <li data-leveltext="·" data-font="Symbol" data-listid="9" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"·","469777815":"hybridMultilevel"}" data-aria-posinset="9" data-aria-level="1"><span data-contrast="auto">Strong written and verbal communication skills, including communicating test status, release risk, and quality outcomes to stakeholders</span><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":257}"> </span></li> </ul> <p><span data-ccp-props="{"201341983":0,"335559685":720,"335559739":0,"335559740":257}"> </span></p> <p><span data-ccp-props="{"201341983":0,"335559685":720,"335559739":0,"335559740":257,"335559991":360}"> </span></p> <p><span data-ccp-props="{}"> </span></p> <p><strong><span data-contrast="none"><span data-ccp-parastyle="heading 2">Preferred Skills and Experience:</span></span></strong><span data-ccp-props="{"134245418":true,"134245529":true,"335559738":299,"335559739":299}"> </span></p> <ul> <li data-leveltext="·" data-font="Symbol" data-listid="3" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"·","469777815":"hybridMultilevel"}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Experience testing across simulated, hardware-in-the-loop, or production-representative environments</span><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":257}"> </span></li> </ul> <ul> <li data-leveltext="·" data-font="Symbol" data-listid="3" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"·","469777815":"hybridMultilevel"}" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">Hands-on experience with Playwright UI automation and regression testing</span><span data-ccp-props="{}"> </span></li> </ul> <ul> <li data-leveltext="·" data-font="Symbol" data-listid="3" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"·","469777815":"hybridMultilevel"}" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">Experience building/maintaining test infrastructure and tooling</span><span data-ccp-props="{}"> </span></li> </ul> <ul> <li data-leveltext="·" data-font="Symbol" data-listid="3" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"·","469777815":"hybridMultilevel"}" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto">Familiarity with release validation, release documentation, and signoff processes</span><span data-ccp-props="{}"> </span></li> </ul> <ul> <li data-leveltext="·" data-font="Symbol" data-listid="3" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"·","469777815":"hybridMultilevel"}" data-aria-posinset="5" data-aria-level="1"><span data-contrast="auto">Experience monitoring and improving CI health, including flaky test reduction and test stability improvements</span><span data-ccp-props="{}"> </span></li> </ul> <ul> <li data-leveltext="·" data-font="Symbol" data-listid="3" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"·","469777815":"hybridMultilevel"}" data-aria-posinset="6" data-aria-level="1"><span data-contrast="auto">Experience with unit, integration, and API testing frameworks such as Vitest, Jest, or similar tools</span><span data-ccp-props="{}"> </span></li> </ul> <p><span data-ccp-props="{"201341983":0,"335559685":720,"335559739":0,"335559740":257}"> </span></p> <p><span data-ccp-props="{"201341983":0,"335559685":360,"335559739":0,"335559740":257}"> </span></p> <p><span data-ccp-props="{"201341983":0,"335559685":360,"335559739":0,"335559740":257}"> </span></p> <p><strong><span data-contrast="auto">Additional Requirements:</span></strong><span data-ccp-props="{"201341983":0,"335559685":360,"335559739":0,"335559740":257}"> </span></p> <ul> <li data-leveltext="·" data-font="Symbol" data-listid="3" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"·","469777815":"hybridMultilevel"}" data-aria-posinset="7" data-aria-level="1"><span data-contrast="auto">This is a hybrid role based in Torrance, CA, with an expectation of 4 days per week in the office to support team collaboration and cross-functional alignment.</span><span data-ccp-props="{"201341983":0,"335559739":180,"335559740":257}"> </span></li> </ul> <p><span data-ccp-props="{"201341983":0,"335559738":240,"335559739":0,"335559740":257,"335559991":360}"> </span></p> <p><strong><span data-contrast="none">ITAR REQUIREMENTS:</span></strong><span data-contrast="none"> </span><span data-ccp-props="{"335559738":240,"335559739":240}"> </span></p> <ul> <li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="none">To conform to U.S. Government space technology export regulations, including the International Traffic in Arms Regulations (ITAR) you must be a U.S. citizen, lawful permanent resident of the U.S., protected individual as defined by 8 U.S.C. 1324b(a)(3), or eligible to obtain the required authorizations from the U.S. Department of State. Learn more about the ITAR </span><a href="https://www.pmddtc.state.gov/ddtc_public/ddtc_public?id=ddtc_kb_article_page&sys_id=24d528fddbfc930044f9ff621f961987"><span data-contrast="none"><span data-ccp-charstyle="Hyperlink">here</span></span></a><span data-contrast="none">.  </span><span data-ccp-props="{"335559739":0}"> </span></li> </ul> <p><span data-ccp-props="{"335559685":720,"335559739":0}"> </span></p> <p><span data-contrast="none">At Epirus, you’ll work with technical peers and great people—and get first crack at some of the defining technology challenges of our time. Here, “impossible” is just a challenge. We're a diverse, fast-growing team of change-makers fueling the future of energy with revolutionary solutions. </span><a href="https://www.epirusinc.com/open-roles"><span data-contrast="none"><span data-ccp-charstyle="Hyperlink">Join us and rewrite the rules.</span></span></a><span data-ccp-props="{"201341983":0,"335559740":240}"> </span></p><div class="content-pay-transparency"><div class="pay-input"><div class="description"><em data-stringify-type="italic">As required by the Equal Pay Transparency Act, Epirus provides a reasonable range of minimum compensation for roles that may be hired. Actual compensation is influenced by a wide array of factors including but not limited to skill set, level of experience, and specific office location. </em></div><div class="title">For the state of California only, the range of starting pay for this role is: </div><div class="pay-range"><span>$171,000</span><span class="divider">—</span><span>$194,000 USD</span></div></div></div>

Keep Searching

Related Roles

Same clearance, employer, or industry segment. Compare fit before you apply.

64% MatchNoneOnsite · Defense Infrastructure

2027 Software Engineer Intern

Anduril Industries · Verified · Atlanta, Georgia, United States; Boston, Massachusetts, United States; Broomfield, Colorado, United States; Colorado Springs, Colorado, United States; Costa Mesa, California, United States; Fort Colli

Similar skills: clearance, software · Same clearance: None

2027 Software Engineer Intern — Onsite in Atlanta, Georgia, United States; Boston, Massachusetts, United States; Broomfield, Colorado, United States; Colorado Springs, Colorado, United States; Costa Mesa, California, United States; Fort Colli. Clearance: None.

View Role
63% MatchNoneHybrid · Defense Infrastructure

Air Vehicle Lead, Thunder

Anduril Industries · Verified · Costa Mesa, California, United States

Similar skills: clearance · Same clearance: None

Air Vehicle Lead, Thunder — Hybrid in Costa Mesa, California, United States. Clearance: None.

View Role
63% MatchNoneOnsite · Defense Infrastructure

2026 Early Career Software Engineer

Anduril Industries · Verified · Atlanta, Georgia, United States; Colorado Springs, Colorado, United States; Costa Mesa, California, United States; Fort Collins, Colorado, United States; Seattle, Washington, United States

Similar skills: clearance, software · Same clearance: None

2026 Early Career Software Engineer — Onsite in Atlanta, Georgia, United States; Colorado Springs, Colorado, United States; Costa Mesa, California, United States; Fort Collins, Colorado, United States; Seattle, Washington, United States. Clearance: None.

View Role
63% MatchNoneOnsite · Defense Infrastructure

2026 Early Career Test & Evaluation Systems Integrator

Anduril Industries · Verified · Costa Mesa, California, United States

Similar skills: clearance, test · Same clearance: None

2026 Early Career Test & Evaluation Systems Integrator — Onsite in Costa Mesa, California, United States. Clearance: None.

View Role
63% MatchNoneOnsite · Defense Infrastructure

2027 Early Career Software Engineer

Anduril Industries · Verified · Atlanta, Georgia, United States; Boston, Massachusetts, United States; Broomfield, Colorado, United States; Colorado Springs, Colorado, United States; Costa Mesa, California, United States; Fort Colli

Similar skills: clearance, software · Same clearance: None

2027 Early Career Software Engineer — Onsite in Atlanta, Georgia, United States; Boston, Massachusetts, United States; Broomfield, Colorado, United States; Colorado Springs, Colorado, United States; Costa Mesa, California, United States; Fort Colli. Clearance: None.

View Role
63% MatchNoneOnsite · Aerospace

Avionics Systems Analyst

Boeing · Verified · St. Louis, MO · $105,000 to $135,000

Recommended Prep: CompTIA Security+

Similar skills: clearance · Same clearance: None

Bridge avionics requirements and verification for aerospace programs.

View Role