remote
Associate Engineer QA - ecobee Technologies ULC
Software Engineer
Associate Engineer QA role focused on developing and executing automated test suites for smart home devices, leveraging Python, Selenium, and CI/CD tools to ensure product quality and reliability.
About the role
Key Responsibilities
- Design, develop, and maintain automated test frameworks using Python and Selenium for embedded and cloud‑based smart home products.
- Write, execute, and troubleshoot functional, regression, and performance test cases across hardware and software components.
- Integrate automated tests into CI/CD pipelines (Jenkins) to provide rapid feedback on code changes.
- Collaborate with cross‑functional teams (software, hardware, firmware) in an Agile environment to define test requirements and acceptance criteria.
- Track defects, analyze root causes, and contribute to continuous improvement of testing processes.
Requirements
- Bachelor's degree in Computer Science, Electrical Engineering, or related field, or equivalent practical experience.
- 2+ years of hands‑on experience in test automation using Python and Selenium (or similar frameworks).
- Familiarity with version control (Git) and CI/CD tools such as Jenkins.
- Understanding of software testing methodologies, test case design, and defect lifecycle management.
- Strong problem‑solving skills, attention to detail, and ability to work collaboratively in a fast‑paced, Agile team.
Skills
pythonseleniumjunitjenkins