Jobs · Quality Assurance · Alabama

Senior Test Automation Engineer

EBSCO Industries, Inc. · Alabama, United States · 3 mo ago
Quality AssuranceFull-time

Job Summary

Quality at Moultrie isn't a checkbox — it's built into how we work. As a Senior Test Automation Engineer, you'll own the test infrastructure that keeps our connected camera platform reliable from the mobile app all the way down to embedded firmware.

Job Responsibilities

  • Test Automation & CI/CD

    • Design, develop, and maintain automated test frameworks that exercise the complete system loop — mobile app through cloud infrastructure down to embedded camera firmware and back.
    • Build and maintain CI pipelines that automatically trigger relevant test suites on code commits, pull requests, and scheduled intervals across firmware, cloud, and application repositories.
    • Integrate real camera hardware into CI pipelines, including remote device management, automated flashing and provisioning, and recovery from device faults without manual intervention.
  • Hardware-in-the-Loop (HIL) Testing

    • Design and operate HIL test environments that combine real embedded hardware with automated software test execution, enabling realistic simulation of device behavior at scale.
    • Model and simulate environmental conditions, signal states, power events, and external stimuli within a HIL framework to reliably reproduce real-world edge cases.
    • Interface with camera hardware.
  • Camera Test Interfaces & Command Protocols

    • Develop and work with dedicated test and debug ports on embedded devices.
    • Design and implement test command protocols.
  • Full-Loop Integration & Connectivity Testing

    • Architect end-to-end integration tests.
    • Build automated test coverage for connectivity scenarios.
    • Collaborate with firmware, cloud, and mobile app engineers.
  • Stability & Soak Testing

    • Design and run long-duration stability test campaigns for connected devices, defining pass/fail criteria, monitoring resource consumption, and detecting gradual degradation patterns.
    • Build automated watchdog and recovery mechanisms.
    • Maintain a comprehensive test results dashboard.

Job Requirements

  • 7+ years of experience building and maintaining automated test frameworks for embedded, IoT, or connected hardware products.
  • Hands-on experience with CI platforms such as Jenkins, GitHub Actions, GitLab CI, or Azure Pipelines — including pipeline configuration, test triggering, and failure notification.
  • Demonstrated experience designing and operating HIL test environments with real embedded hardware.
  • Experience developing or working with dedicated test and debug ports.
  • Deep experience architecting end-to-end integration tests that span mobile app, cloud backend, and embedded device layers.
  • Experience designing and running long-duration stability and soak test campaigns for connected devices.
  • Scripting proficiency for test development, hardware interface automation, and log analysis.
  • Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field — or equivalent hands-on experience.

Bonus Points

  • Background in embedded systems or firmware development.
  • Familiarity with Azure IoT Hub, Log Analytics, and Application Insights for validating cloud-side behavior during automated test execution.
  • Experience with MQTT protocol testing.
  • Knowledge of network simulation or traffic shaping tools to introduce controlled latency, packet loss, or bandwidth constraints during connectivity testing.
  • Experience with containerized test environments (Docker, Kubernetes) for scalable cloud-side test execution.
  • Familiarity with test management platforms such as TestRail, Zephyr, or Azure Test Plans.
  • Experience with mobile app test automation frameworks such as Appium, Espresso, or XCUITest.

Why Moultrie

When one of our cameras misses a shot or drops a connection, a hunter misses a moment they can't get back. That's why quality matters here — not in the abstract, but in a very real, user-facing way. You'll be working on a platform used by hundreds of thousands of people in the field, with a team that cares deeply about getting it right.

Similar jobs