What are the responsibilities and job description for the Embedded Test Engineer position at Global Connect Technologies?
Job Title: Test Engineer – Automated & Manual
Location: Boston, MA
Employment Type: Full-Time / Onsite
Position Overview:
We are looking for a versatile and detail-oriented test engineer to validate robotic platforms and their supporting systems, including embedded compute modules, camera systems, sensors, and AWS cloud applications. This role has a strong emphasis on automated testing while also requiring hands-on manual testing in lab environments.
You will collaborate with cross-functional hardware and software teams to ensure high performance, reliability, and quality across the full system stack.
Key Responsibilities
Automation & Manual Testing
- Design, develop, and maintain automated test cases, scripts, and test frameworks for robotic subsystems and cloud-based applications.
- Conduct manual testing (functional, regression, and validation) on hardware and software components when needed.
- Develop robust Python and shell scripts to automate test execution, data collection, and validation pipelines.
Lab & Hardware Operations
- Operate, validate, and troubleshoot devices in a lab environment.
- Perform hardware setup, debugging, issue reproduction, and system-level validation.
Documentation & Quality Assurance
- Document test results, write professional test reports, and create clear defect tickets with reproduction steps.
- Contribute to regression planning, test plan updates, and improvements in test processes.
Collaboration & Debugging
- Work closely with hardware, software, and integration teams to analyze failures, debug complex issues, and drive corrective actions.
- Integrate automated tests into CI/CD pipelines to support continuous quality improvement.
Essential Skills
- 3 years of experience in automated and manual testing of complex hardware/software or cloud-based systems.
- Strong proficiency in Python; good understanding of shell scripting (Bash or similar).
- Hands-on experience in Linux environments and test automation within CI/CD workflows.
- Ability to create clear, structured test cases, test reports, and defect documentation.
- Strong diagnostic, debugging, and hardware validation skills in lab environments.
- Excellent communication and collaboration abilities.
- Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
Additional Skills & Qualifications
- Experience with pytest, unittest, and other regression testing frameworks.
- Knowledge of validation processes, defect lifecycle management, and automation frameworks.
- Exposure to AWS or other cloud-based systems (preferred).
- Background in building computers, writing code, or assembling hardware (advantageous).
- Ability to excel in fast-paced R&D environments involving both hardware and cloud systems.