ESA - Electronic Security Association

Software Engineer – Test

ESA - Electronic Security Association

full-time

Posted on:

Location Type: Hybrid

Location: LehiUtahUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $71,288 - $121,372 per year

About the role

  • Design and implement automated testing using Python and Pytest to validate embedded smart home lighting devices
  • Develop and execute test strategies for features such as wireless connectivity (Wi-Fi, Zigbee, Thread) across a variety of lighting products.
  • Collaborate within a cross-functional team to define test requirements and ensure comprehensive validation coverage.
  • Integrate automated tests into CI/CD pipelines to support agile development and continuous delivery.
  • Simulate real-world smart home environments and usage scenarios to validate product behavior under various conditions.
  • Provide software methods to analyze test results and work with engineering teams to resolve issues quickly.
  • Contribute to the development of internal software tools and infrastructure to support scalable validation with multiple product lines.

Requirements

  • Proficiency in Python and hands-on experience with Pytest.
  • Familiarity with CI/CD tools such as Jenkins, GitHub Actions, etc
  • Excellent debugging, analytical, and communication skills.
  • 3+ years of experience developing test automation software, preferably in IoT or smart home devices.
  • Experience using AI tools for software development
  • Experience validating embedded systems and wireless protocols.
  • Experience with home automation protocols (e.g., Matter, Zigbee, Z-Wave, Thread).
  • Knowledge of home networking, security, and interoperability standards.
  • Experience with test management tools like TestRail, Zephyr, or Xray.
  • Experience with smart home and lighting products.
  • Individuals who take the initiative to get things done.
  • Effectively using metrics and data analysis to provide insights and make intelligent decisions.
Benefits
  • 📊 Check your resume score for this job Improve your chances of getting an interview by checking your resume score before you apply. Check Resume Score
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
PythonPytesttest automation softwaredebugginganalytical skillsAI toolsembedded systems validationwireless protocolshome automation protocolsdata analysis
Soft Skills
communication skillsinitiativecollaborationproblem-solving