Full Job Description
We are seeking an enthusiastic and detail-oriented Test Automation Engineer to join our engineering team. In this role, you will contribute to both manual and automated testing efforts, working closely with development teams to ensure high-quality, reliable software for our embedded systems. You will help design and build new automated testing infrastructure, transform raw data into automated test cases, and expand our test coverage for mission-critical medical diagnostic instruments in the veterinary field.
Our team directly contributes to the real time care of companion animals by bringing premium bench top clinical analyzers to life with full-stack embedded solutions. These analyzers ensure the health and well-being of animals, simplify the workflow of veterinary technicians and enable the success of veterinary businesses of all sizes. Our team operates in a fast paced, agile environment. We strive for fast feedback in our development cycles and seek to continuously learn and adapt.
Key Responsibilities
• Manual Testing & Validation
? Execute functional and regression test cases on embedded systems.
? Accurately log, track, and report defects in collaboration with developers.
? Verify bug fixes and ensure test reproducibility.
• Automation Development
? Design, develop, and maintain automated code using C, C++, Go, and Python.
? Build and enhance automated test frameworks and tools for embedded software validation.
? Implement processes to convert existing manual test data into automated test executions.
• Test Infrastructure
? Collaborate with engineering teams to identify automation opportunities and improve efficiency.
? Integrate test automation into CI/CD pipelines.
? Maintain and troubleshoot automated test environments, including hardware-in-the-loop (HIL) setups.
• Data Transformation
? Process and structure raw test data for automated execution and results analysis.
? Develop tools to parse, validate, and reprocess telemetry and configuration data for automated runs.
Required Qualifications
• Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or related field.
• Strong programming skills in at least one of C, C++, Go, or Python (familiarity with all is a plus).
• Ability to work with hardware-based testing e
Linux
C / C++ / Go / Python
AI (Claude) a plus with attention to detail.
• Ability to read, understand and code in embedded C, C++, Go, and Python
• Ability to understand UML specifications of software design elements
• Familiarity with Linux Operating Systems and Micro-controllers