Quality Engineer I

Alarm.com•Tysons, VA
•Hybrid

About The Position

Quality Engineers on Alarm.com’s Connected Ecosystem team validate the integration of a wide variety of smart home devices within Alarm.com’s ecosystem. The role focuses on functional, end-to-end testing and provides hands-on exposure to software, firmware, hardware, and networked systems. It is suited to new graduates and early-career Quality Engineers who take ownership, solve problems, learn complex systems, and proactively identify risk. In addition to executing tests, the Quality Engineer is expected to think critically about system behavior and drive quality improvements. Success in the role means taking ownership of assigned features or systems, investigating issues independently, producing clear test documentation and reproducible bug reports, building technical understanding, and collaborating with engineering, product, and QA teams. Alarm.com values in-person collaboration; employees work from the office four days a week.

Requirements

  • 0–3 years of Quality Assurance or related technical experience.
  • B.A. or B.S. in Mechanical Engineering, Electrical Engineering, Industrial Engineering, Computer Science, or a relevant discipline.
  • Strong problem-solving and analytical skills with a methodical approach to troubleshooting.
  • Demonstrated technical aptitude and ability to learn new systems quickly.
  • Ability to work across hardware, software, and networked systems.
  • Comfort working with incomplete information and ambiguous problems.
  • Strong attention to detail and a process-oriented mindset.
  • Self-motivated with a demonstrated sense of ownership and accountability.
  • Strong written and verbal communication skills.
  • Team-oriented mindset and ability to collaborate effectively.

Nice To Haves

  • Exposure to test automation frameworks or tools.
  • Familiarity with at least one programming or scripting language, such as Python, Java, JavaScript, or C#.
  • Experience analyzing logs, system data, or network traffic.
  • Exposure to IoT, embedded, or distributed systems.

Responsibilities

  • Develop a strong understanding of product functionality, system architecture, and data flow.
  • Write, execute, and maintain test plans, test cases, and supporting documentation.
  • Perform manual end-to-end testing across hardware, firmware, software, and network components.
  • Identify, log, track, and follow defects through resolution.
  • Write high-quality, detailed, and reproducible bug reports.
  • Analyze logs, metrics, and system data to troubleshoot and identify root causes.
  • Set up, configure, and maintain test environments, devices, and equipment.
  • Triage urgent or high-impact issues, prioritize appropriately, and propose solutions.
  • Configure, maintain, and monitor test automation setups where applicable.
  • Assess risk and determine appropriate test strategy based on system complexity and impact.
  • Collaborate closely with developers, product managers, and other engineering teams.
  • Look for opportunities to improve test coverage, tooling, and processes.
  • Perform other duties as assigned.

Benefits

  • Medical plans with company subsidies.
  • Health Savings Account (HSA) with a company contribution.
  • 401(k) with employer match.
  • Paid vacation that increases with tenure.
  • Paid holidays.
  • Wellness time.
  • Paid maternity and bonding leave.
  • Company-paid disability insurance.
  • Company-paid life insurance.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service