IDEXX Laboratories-posted 3 months ago
Full-time • Entry Level
Westbrook, ME
5,001-10,000 employees
Computer and Electronic Product Manufacturing

We are seeking an enthusiastic and detail-oriented Test Automation Engineer to join our engineering team at IDEXX. 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.

  • 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.
  • Design, develop, and maintain automated code using Lua, C, C++, 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.
  • 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.
  • 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.
  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or related field.
  • Strong programming skills in at least one of Lua, C, C++, or Python (familiarity with all is a plus).
  • Ability to work with hardware-based testing environments.
  • Strong analytical and problem-solving skills, with attention to detail.
  • Ability to read, understand and code in embedded C, C++ and Python.
  • Ability to understand UML specifications of software design elements.
  • Familiarity with Linux Operating Systems and Micro-controllers.
  • Competitive compensation
  • Incentives
  • Benefits
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service