QA Test Engineer

Hydropoint Data SystemsBoise, ID
Onsite

About The Position

HydroPoint Data Systems, Inc. is seeking a full-time QA Test Engineer to own quality across our IoT device ecosystem — from firmware on the device to data in the cloud. This role is designed for individuals who enjoy exploring hardware-software boundaries, tracing data end-to-end, and building test infrastructure for reliable products. The QA Test Engineer will be the sole QA engineer focused on our IoT devices (irrigation controllers, flow sensors, and connected components) and their interaction with cloud services. Responsibilities include running functional and regression tests after firmware changes, validating data flow from device to cloud processing pipeline to the database, and directly querying the database for verification. The role also involves testing iOS and Android mobile apps that communicate with devices over Bluetooth. The engineer will work with hardware in a test environment, writing and maintaining Python-based automated test suites, and developing test plans from specifications and defining strategy. This is a high-ownership role for someone who thrives working closely with a development team, takes pride in shipping quality products, and is passionate about water conservation.

Requirements

  • Bachelor’s degree in Computer Science, Computer Information Systems, IEEE, or Quality Assurance related.
  • Five (5) or more years of experience in software quality assurance
  • Embedded software products testing
  • Hardware functional testing
  • Experience developing and executing end-to-end tests exercising hardware, firmware, and Cloud-native services
  • Familiarity testing native mobile apps on both iOS & Android
  • IoT devices & hardware
  • Python — writing, executing, and maintaining automated test suites
  • SQL querying skills to validate data in relational databases and confirm device behavior
  • Mobile application behavioral testing with IoT hardware

Nice To Haves

  • IoT testing experience desirable
  • Python
  • Jira
  • Confluence
  • AWS
  • Test Automation
  • Irrigation background
  • SQL skills
  • Familiarity querying REST API
  • Performance Testing

Responsibilities

  • End-to-end functional and regression testing of IoT devices (irrigation controllers, IoT components, and Flow Sensors) following firmware changes, including validation of communication through cloud service data processing pipelines to the database.
  • Query the database to verify data integrity and confirm expected device behavior end-to-end.
  • Testing mobile iOS and Android applications that communicate with and control IoT devices, including Bluetooth connectivity between the mobile app and IoT hardware.
  • Testing simple electrical interfaces and manage our environmental chamber.
  • Create test plans from functional specifications and define test strategy for IoT device features and firmware releases.
  • Execute automated test suites, maintain existing tests, and write new tests in Python to improve speed and coverage.
  • Working with customer service and product to address escalation issues, bugs, and support requests.

Benefits

  • competitive compensation package including salary
  • 401(k) retirement plan
  • paid time off and holidays
  • comprehensive health benefits
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service