Software Quality Assurance Engineer

Acuity Inc.•Conyers, GA
•Hybrid

About The Position

Acuity Inc. is seeking a Software Quality Engineer to own test automation for a growing portfolio of embedded Linux products used in professional AV environments. The role focuses on automating real system behavior by driving Q-SYS Designer, a Windows-based system design application, and testing across physical hardware environments. The engineer will join an agile development team and work with C++ and embedded Linux engineers and product owners to shape quality from early design through delivery. AV domain knowledge is helpful but not required, and the team will support the successful candidate in developing it. The position combines GUI automation, integration and system-level testing, hardware-in-the-loop work, and management of a physical camera test lab. The engineer will help move the team from manual, infrequent test cycles toward scripted, repeatable automation and faster feedback, while establishing scalable testing infrastructure and standards. This is a hybrid remote role, with on-site work at the Boulder, Colorado lab as needed for hardware setup, device provisioning, and test-environment maintenance; remote work is the norm outside those periods.

Requirements

  • At least 3 years of professional experience in software quality engineering or test automation.
  • Bachelor of Science in Computer Science, Electrical Engineering, Computer Engineering, or a related technical field.
  • Experience automating a GUI or desktop application by driving its behavior programmatically.
  • Experience with system-level or integration testing across multi-component environments involving real hardware; hardware-in-the-loop experience is a strong asset.
  • Strong scripting or programming ability in at least one language, such as Python, Node.js, or Lua.
  • Practical comfort working in Linux environments, including navigating logs, running scripts, and understanding process and system behavior.
  • Fluency with agile and scrum, including participating as a peer in planning and design.
  • A developer mindset toward testing: treating test code as production-quality code, automation as an engineering problem, and manual execution as a last resort.
  • Self-direction and a high tolerance for ambiguity; the role requires building rather than merely maintaining.
  • Ability to work on-site at the Boulder, Colorado lab as needed for hardware setup, device provisioning, and test-environment maintenance.

Nice To Haves

  • Experience building or substantially extending test automation infrastructure from scratch or near-scratch, including framework selection, organization, coverage strategy, and reporting.
  • Demonstrated use of AI tools in a testing or development workflow, such as log triage, test generation, scripting, or failure analysis.
  • Experience leading the migration of manual test cases to scripted automation and developing the related scope and prioritization roadmap.
  • Involvement in spec-driven or requirements-driven development, including advocating for and helping a team adopt the practice.
  • Experience working with or alongside C++ engineers on embedded or systems-level software.
  • Familiarity with test management tools such as TestRail.
  • Experience with networked or distributed products and diagnosing network-level issues; familiarity with Wireshark, multicast protocols, or IP video streaming.
  • AV or camera domain knowledge.

Responsibilities

  • Build automation to drive Q-SYS Designer to configure, deploy, and verify end-to-end system behavior.
  • Design and implement integration and system-level tests across multi-device AV environments, including Q-SYS Designer, Q-SYS Core processors, cameras, and connected AV systems.
  • Automate tests against physical hardware, not only software under test.
  • Convert existing manual test cases into a repeatable, scriptable suite that exercises real behavior.
  • Write clean, maintainable test code that can run through Q-SYS Designer or be deployed and executed directly on a device.
  • Run the automated test suite to validate camera manufacturer firmware releases.
  • Manage and maintain the physical camera test lab, including hardware setup, device provisioning, cable management, and alignment with real-world deployment configurations.
  • Work with engineers in JIRA to define acceptance criteria and test plans while features are being scoped.
  • Raise testability concerns and edge cases before development begins, and help advance spec-driven development.
  • Identify test cases for automation and create a prioritized roadmap to close automation gaps.
  • Participate as a full team peer in scrum ceremonies, including standups, backlog grooming, sprint planning, and capacity planning.
  • Help design and build scalable test automation infrastructure, including frameworks, patterns, and tooling.
  • Apply AI-assisted tools such as Claude or Copilot to testing workflows, including test case generation, log analysis, script development, and coverage analysis.
  • Define team standards and patterns for test development, making automated testing the default.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service