Summary
Alarm.com is the leading platform for intelligently connected properties, and they are seeking a Quality Engineer I for their Connected Ecosystem team. This role involves validating the integration of smart home devices, focusing on functional testing, and requires strong problem-solving skills.
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
- Continuously look for opportunities to improve test coverage, tooling, and processes
- Other duties as assigned
Skills
- 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 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 with the ability to collaborate effectively
- Exposure to test automation frameworks or tools
- Familiarity with at least one programming or scripting language (e.g., Python, Java, JavaScript, C#, etc.)
- Experience analyzing logs, system data, or network traffic
- Exposure to IoT, embedded, or distributed systems
Qualifications
Must Haves
- 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 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 with the ability to collaborate effectively
Nice to Haves
- Exposure to test automation frameworks or tools
- Familiarity with at least one programming or scripting language (e.g., Python, Java, JavaScript, C#, etc.)
- Experience analyzing logs, system data, or network traffic
- Exposure to IoT, embedded, or distributed systems
Benefits
- Medical plans with company subsidies
- A Health Savings Account (HSA) with a company contribution
- A 401(k) with an employer match
- Paid vacation that increases with tenure
- Paid holidays
- Wellness time
- Paid maternity and bonding leave
- Company-paid disability and life insurance
- Collaborative and casual work environment
- Employees work from the office 4 days a week