OVERVIEW
Control4 is a leading manufacturer and distributer of audio, video, surveillance, power, and wiring equipment for residential and commercial A/V integrators. We believe that life’s better when everything works together. And the same can be said about the collaborative work we do. Join our award-winning team in our continuous quest to deliver the most brilliant, personalized smart home experiences to people around the world.
The Software Development Engineer in Test will report to the QA Engineering Manager and will be responsible for working with a team of Engineers and Developers to build out a robust automation framework. This role will be testing-focused and validate cutting-edge technology to ensure we continue to lead the industry in producing exceptional products. The Engineering QA team is a highly collaborative group that works closely with our core engineering groups. The Software Development Engineer in Test will be required to work effectively in a fast-paced environment, have proven experience managing priorities and working effectively with internal stakeholders. The successful individual will demonstrate intellectual curiosity, accountability, attention to detail and creative problem solving.
RESPONSIBILITIES:
- Design, develop, and maintain existing test frameworks
- Create detailed, comprehensive, and well-structured test plans and cases
- Participate in defect reviews and meetings
- Generate test reports/documentation in accordance with Control4 procedure
- Identify, record, and write detailed documentation to verify functionality while tracking and reporting defects
- Work with the Quality Managers and Engineers to ensure that testing strategies and objectives are maintained
- Work cross functionally with the ability to adapt to new and existing technologies
REQUIRED QUALIFICATIONS:
- Bachelors’ degree with an electrical engineering or computer science focus and 2+ years ‘experience within an automation environment
- Python programming experience with working knowledge in object-oriented programming
- Experience with Linux OS command line including basic system administration and networking protocols
- Understanding of Arduino, Raspberry Pi w/external sensors/relays, other related electronics and hardware testing methodologies
- Experience with software building tools
- Experience with test management tools
- Experience with automation frameworks, such as Ranorex or Selenium
PREFERRED QUALIFICATIONS:
- Experience with the following software building and test management tools:
- Experience with the following programming languages: