Test Engineer (Hybrid)
Role details
Job location
Tech stack
Requirements
- Strong programming experience with Python
- Bash and/or Batch scripting
- Familiarity with C/C++ development
- Software testing experience (functional, integration, system testing)
- Test automation framework development and maintenance
- Debugging and troubleshooting skills
- Version control systems (Git)
- Experience with Linux and/or Windows operating systems
- Ability to write and execute detailed test plans
- Documentation skills for test cases, bug reports, and test results
- Experience with testing frameworks (Pytest, etc.)
The product team works with a large array of technologies, tools, and concepts, so other valuable skills and experience include:
- Performance and load testing
- Security testing concepts and tools
- Knowledge of OS internals (Linux and/or Windows)
- Experience with build systems (Make, MSBuild, etc.)
- Experience testing kernel-level or driver software
- TPM and Secure Boot technologies
- DOD System Security Engineering and standards (RMF, Cyber Resiliency, Anti-Tamper, etc.)
- Virtualization technologies (QEMU, KVM, VMWare, VirtualBox, Hyper-V, etc.)
- Container technologies (Docker, Podman, Kubernetes, etc.)
- Experience with Jenkins, or similar development tools
- Experience validating technical documentation as part of release process
Our ideal candidate is someone with great technical and problem-solving skills, a motivated personality, meticulous attention to detail, and the mindset of "how can I break this?"
Our Interviews:
Our interviews are technical. Be prepared to tell us about your technical background and testing experience, as well as to work through some of our questions on a computer or whiteboard. We hope candidates find our questions to be thought provoking, but we don't ask brain teasers or tricks. This is a chance to have a dialog with our team, and we hope you will enjoy it!