Senior QA Engineer
Direct Hire
SlingShot Connections
Pay: 110k-130k + stock incentive
About the job:
The Senior QA Engineer is a hands-on role responsible for defining test strategies, developing automation, and executing hardware-in-the-loop validation to ensure the quality and reliability of software-driven control systems. This position leads quality efforts across planning, execution, defect analysis, and continuous improvement.
We’re looking for someone who:
- Holds a bachelor’s degree in Electrical Engineering, Computer Engineering, or a related technical field (or equivalent experience)
- Has 3–5 years of experience as a QA Engineer in embedded or hardware-related environments
- Has proven experience developing and executing test plans for hardware-integrated products
- Is proficient in Python for test automation and scripting
- Has hands-on experience working in Linux environments and using command-line tools
- Has experience validating embedded systems such as Raspberry Pi or similar platforms
- Is skilled with test management tools such as TestRail
- Is experienced using Jira for defect tracking and sprint-based quality reviews
- Is familiar with GitHub for test organization and collaboration
- Has hands-on experience using digital multimeters (DMMs) and performing basic electrical measurements
- Has experience assembling or troubleshooting wiring harnesses and test fixtures
- Communicates clearly and effectively across technical and non-technical audiences
- Is detail-oriented, analytical, and proactive in identifying quality risks
- Can work independently while leading quality initiatives with minimal supervision
What you’ll do:
- Define and execute test strategies for embedded and hardware-integrated systems
- Develop and maintain automated HIL test scripts using Python
- Create, execute, and maintain detailed test plans for hardware-based products
- Collaborate with software teams to support unit and integration testing
- Perform manual, exploratory, and system-level testing using embedded platforms and lab equipment
- Track test coverage, execution, and results using TestRail or similar tools
- Maintain and troubleshoot Linux-based test environments
- Debug software, hardware, and configuration-related test issues
- Build and maintain test benches, wiring harnesses, and basic instrumentation setups
- Track and manage defects using Jira and participate in sprint quality reviews
- Document test procedures, configurations, and results clearly and consistently
- Report defect trends, risks, and improvement recommendations to cross-functional teams
- Partner closely with software, hardware, and systems engineering teams during design reviews and post-test evaluations
