Software Test Architect
Job Summary
We are seeking a Software Test Architect to lead the development of tools and processes for testing embedded and hardware-integrated software systems. This role is responsible for defining scalable test architectures, enabling test-driven development, and ensuring robust validation across software, firmware, and hardware interfaces. The ideal candidate brings deep expertise in testing complex systems with a strong emphasis on automation, simulation, and system reliability.
Responsibilities
- Define and implement test architecture for embedded systems
- Design and scale automated test frameworks
- Develop simulation and emulation strategies (HIL/SIL)
- Integrate automated testing into CI/CD pipelines
- Lead test data management and failure analysis
- Mentor engineering teams on testing best practices
Required Skills
- 8-12+ years software/quality engineering experience
- Embedded or hardware-integrated systems testing
- Automation scripting (Pytest, JUnit, Cucumber)
- CI/CD pipeline and quality gate development
- System-level, regression, and reliability testing
- Secret security clearance eligibility
Job Details
Position Overview:
We are seeking a Software Test Architect to lead development of tools and processes for testing embedded and hardware-integrated software systems. This role is responsible for defining scalable test architectures, enabling test-driven development, and ensuring robust validation across software, firmware, and hardware interfaces.
Key Responsibilities:
- Define and implement test architecture and strategy for embedded and hardware-integrated systems.
- Design and scale automated test frameworks for validating software interacting with hardware components.
- Develop and promote simulation and emulation strategies (e.g., hardware-in-the-loop, software-in-the-loop).
- Establish test environments that replicate real-world device behavior and edge conditions using commercially available tools.
- Integrate automated testing into CI/CD pipelines, including regression testing.
- Drive risk-based and system-level testing across firmware, APIs, and user-facing applications.
- Partner with hardware, firmware, and software teams to ensure end-to-end validation.
- Lead efforts in test data management, observability, and failure analysis.
- Mentor engineers and establish best practices for embedded and systems testing.
Required Qualifications:
- 8-12+ years of experience in software testing or quality engineering, with exposure to embedded or hardware-integrated systems.
- Strong experience designing test strategies and automation frameworks.
- Hands-on experience with automation tools and scripting (e.g., Pytest, junit, Gherkin, Cucumber or similar).
- Experience testing APIs, system interfaces, and distributed components.
- Experience developing and using CI/CD pipelines and automated quality gates.
- Understanding of system-level testing concepts, including integration, regression, and reliability testing.
- Experience working in Agile or iterative development environments.
- Must be eligible to obtain a Secret level security clearance.
Preferred Qualifications:
- Experience with embedded systems, firmware testing, or hardware/software integration.
- Familiarity with hardware simulation/emulation environments (HIL/SIL, device simulators).
- Experience validating real-time or event-driven systems.
- Experience in Behavior-Driven Development (BDD) and Test-Driven Development (TDD).
- Background in robotics, IoT, medical devices, or other hardware-integrated domains.
- Experience with test automation for physical devices (e.g., device orchestration, sensor validation).
- Familiarity with cloud-based test infrastructure and remote device testing.
- Experience leading or mentoring QA teams.