No more applications are being accepted for this job
- Lead the development and upkeep of automatic testing systems, steering their evolution for peak efficiency.
- Collaborate closely with firmware, software developers, and hardware engineers to validate smart metering solutions.
- Define essential testing systems, shaping associated business scenarios for comprehensive coverage.
- Generate and execute test plans, cases, and scripts while orchestrating routine and ad-hoc reports and escalating critical issues to the Project Manager.
- Analyze test results to recommend corrective actions and forestall issues within products, processes, or quality systems.
- Mentor and manage the QA Software Department, guiding recruitment, training, and skill development.
- Oversee QA environments for Line of Business (LOB) projects, maintaining adeptness in build and release management.
- Document and communicate interdepartmental issues and innovative solutions.
- Ensure fortified testing environments through collaborative efforts with Firmware and IoT teams.
- Review and refine software development quality processes and procedures, ensuring alignment with evolving standards.
- Champion requirement gathering, environment preparation, and test execution while collaborating seamlessly with testing and software development teams.
- Design comprehensive test approaches, architectures, and methodologies for exhaustive use-case coverage.
- Conduct meticulous test plan audits, guaranteeing extensive product testing before each release.
- Continually evaluate and update testing standards and procedures to match the dynamic industry landscape.
- Mandatory: Proficiency in Linux, familiarity with SQL, and basic network troubleshooting skills.
- Assets: Proficiency in Python, Shell scripting, and Java. Experience with Robot Framework and Selenium for test automation.
- Expertise in version control systems like Git and adeptness in communication protocols (TCP, MQTT, HTTPS).
- In-depth understanding of Broadband over Power Lines solutions or related leading-edge technologies, a significant advantage.
- Exceptional knowledge of software development quality processes and sophisticated build and release management.
- Bachelor's degree in Computer Science or a related discipline.
- Minimum 5 years of QA management experience, showcasing exemplary leadership skills in team management.
- Outstanding communication and collaboration skills across departments, fostering a cohesive, high-performing team.
- Previous experience in regulatory compliance and a steadfast commitment to industry-relevant quality standards.
- Competitive salary and benefits package.
- Opportunities for professional development and growth.
- A dynamic and collaborative work environment fostering innovation.
Principal Quality Assurance Engineer - Vancouver, Canada - TM8
Description
Job DescriptionIf you are looking for an opportunity to work at a Clean Tech company that is a significant contributor to worldwide decarbonization through unique, breakthrough technology already validated by markets, we want to hear from you
Position Overview:
Join us as a Principal Quality Assurance Engineer, where you'll spearhead the QA team, ensuring top-tier product quality and unparalleled customer satisfaction. In this pivotal role, you'll orchestrate and manage quality assurance processes, collaborating seamlessly with cross-functional departments to fortify and elevate quality benchmarks.
Responsibilities:
Requirements
Technical Skills:
Requirements:
Benefits
Benefits:
Requirements
Technical Skills: Mandatory: Proficiency in Linux, familiarity with SQL, and basic network troubleshooting skills. Assets: Proficiency in Python, Shell scripting, and Java. Experience with Robot Framework and Selenium for test automation. Expertise in version control systems like Git and adeptness in communication protocols (TCP, MQTT, HTTPS). In-depth understanding of Broadband over Power Lines solutions or related leading-edge technologies, a significant advantage. Exceptional knowledge of software development quality processes and sophisticated build and release management. Requirements: Bachelor's degree in Computer Science or a related discipline. Minimum 5 years of QA management experience, showcasing exemplary leadership skills in team management. Outstanding communication and collaboration skills across departments, fostering a cohesive, high-performing team. Previous experience in regulatory compliance and a steadfast commitment to industry-relevant quality standards.