Software Test & Verification Engineer

THE JUDGE GROUP, INC.
El Segundo, United States of America
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 177K

Job location

El Segundo, United States of America

Tech stack

Testing (Software)
Java
ActiveMQ
Agile Methodologies
Systems Engineering
Automation of Tests
C++
Continuous Integration
DevOps
Formal Verification
Integrated Development Environments
Python
Enterprise Messaging Systems
NoSQL
Systems Development Life Cycle
Regression Testing
E2e Testing
Requirements Management
Software Engineering
Software Requirements Analysis
Data Streaming
System Software
Real Time Systems
Software Verification
Test Scripts
Bug Reporting
Information Technology
Kafka
Docker
Vulnerability Analysis

Job description

We are seeking a Senior Software Test & Verification Engineer to join a high-performing Ground Software Engineering team supporting advanced satellite and ground system software solutions for government and commercial programs.

This role offers the opportunity to work in a fast-paced development environment leveraging modern technologies, architectures, and tools. The team follows Agile methodologies within a CI/CD ecosystem incorporating automated testing, vulnerability scanning, and quality assurance processes. The successful candidate will collaborate closely with Systems Engineering and Software Development teams to deliver automated regression testing solutions and high-quality software products., * Lead the development, review, and execution of software verification activities, including Test Cases, Test Procedures, and Test Readiness Reviews (TRRs).

  • Lead software test teams in formal verification of software requirements.
  • Manage and support Factory Acceptance Testing (FAT) activities, including maintaining test logs and daily status reporting.
  • Document issues, defects, and problem reports using configuration and change management tools.
  • Provide regular reporting on verification status, issue trends, and program progress to leadership and stakeholders.
  • Track and manage open defects and verification issues through resolution to support program milestones and deliverables.
  • Analyze and support internal and customer-reported software issues, coordinating across software, systems engineering, simulation, and integration teams.
  • Prepare and release required software lifecycle documentation in accordance with organizational processes and standards.
  • Ensure compliance with software development and verification processes and support internal and external audits.
  • Lead the development of Software Verification Lifecycle documentation.
  • Support Change Control Board (CCB) activities related to software verification.
  • Assist with planning and delivery of verification artifacts, including verification plans, requirements documentation, deviation reports, and test reports.

Requirements

This position requires extensive experience across the software development lifecycle, strong technical leadership capabilities, exceptional troubleshooting skills, and the ability to drive verification activities from planning through execution and delivery., * Bachelor's degree in Computer Science, Software Engineering, Engineering, or a related technical discipline.

  • Ability to obtain and maintain a government security clearance.
  • 5+ years of experience leading or executing automated, functional, integration, and end-to-end testing activities.
  • 5+ years of experience across the Software Development Lifecycle (SDLC), including requirements analysis, design, development, integration, and testing.
  • 3+ years of software development experience using Java, C++, and/or Python.
  • Experience working within Agile software development environments and DevOps practices., * Experience serving as a Product Owner, Technical Lead, Integration Lead, or Test Lead on complex software programs.
  • Knowledge of Command and Control (C2) systems, real-time applications, and mission-critical environments.
  • Experience with relational and NoSQL databases, messaging platforms (Kafka, ActiveMQ), and data streaming technologies.
  • Familiarity with containerization and orchestration technologies such as Docker and Kubernetes.
  • Understanding of requirements decomposition, allocation, traceability, and verification throughout the product lifecycle.
  • Experience designing, developing, and maintaining automated test frameworks and test automation solutions.
  • Experience leading formal acceptance testing activities, including:
  • Factory Acceptance Testing (FAT)
  • Formal Qualification Testing (FQT)
  • Site Acceptance Testing (SAT)
  • Active security clearance is a plus.

Apply for this position