• Draper, UT, USA
  • TBD
  • Salary
  • Full Time

medical, dental, vision, 401(k), STD, LTD, life insurance, ane more.

Comments like "I can't wait to go to work"  and "Wow, is it 5 pm already?" will become the new norm for you when you are part of Control4's Webservices Quality Assurance team.  You'll be responsible for writing code, testing code, and automating processes for high-end consumer products.

Control4 doesn't create run-of-the-mill, boring consumer products, we create exciting smart home automation products that turn an average home into an amazing home.  You'll work on projects such as integrating Amazon Alexa, and other similar technologies with Control4.  You'll get to work on market leading technologies such as Control4's award winning WHEN-THEN  feature which allows home owners to fine tune their smart home to their exact specifications without requiring coding experience.

Our Development and QA teams are located in Draper and in a few remote locations across the United States.  We stay in touch with each other with regular team meetings, conference calls, and slack chats.  Come join us and share/expand your experience with java, linux, webservices and automation.  We are constantly working together, teaching and learning from each other, and pushing the boundaries of smart home technology.


  • Test Control4 software to verify its functionality against predetermined specifications and report defects.
  • Test web service and Home Automation software
  • Maintain automated scripts that test existing products
  • Write new and extend existing test automation software
  • Develop test plans/procedures, and test cases for functional testing of Control4 components and systems.
  • Participate in Agile and Kanban development planning and meetings.
  • Report defects and validate fixes.
  • Execute manual and automated regression tests.
  • Develop internal tools to help you and your fellow engineers in product development, bug triage, and replication.



  • Competent with Linux OS and Linux command line including system administration.
  • Linux OS scripting experience a must (Bash, Python)
  • Experience designing, implementing and maintaining test automation.
  • Experience creating test plans, test procedures, and test cases
  • Experience working in Quality Assurance testing and debugging software and/or hardware products.
  • Prior experience with Javascript and Web Development testing.
  • Node.js knowledge a plus
  • Experience with Angular/Protractor a plus
  • Familiar with GIT
  • Solid understanding of software quality best practices.
  • Solid understanding of software product life cycles and software development processes.
  • Ability to organize and manage multiple tasks simultaneously.
  • Excellent written and verbal communication skills.
  • Must be able to operate well within a team environment.
  • Strong individual contributor.


  • Bachelor or Master Degree in an IT, Computer Engineering, or Computer Science field
  • 8-10 years of experience working in Quality Assurance
  • Thorough understanding of TCP/IP networking concepts
  • Proficiency in Python and Bash
  • Test automation coding experience
  • An unrelenting desire to build great home automation products
  • Apply Now

  • * Fields Are Required

    What is your full name?

    How can we contact you?

    By clicking the button above, I agree to ApplicantPro's Applicant Information Use Policy.

  • Sign Up For Job Alerts!

  • Share this Page
  • Facebook Twitter LinkedIn Email