SPARK Microsystems
Montreal, QC
As an Automation QA Developer within SPARK Microsystems, will play a crucial role in developing, maintaining, and enhancing automated test frameworks for embedded systems, ensuring the quality and reliability of our products.
You will also collaborate with cross-functional teams including software developers, hardware engineers, and quality assurance professionals. If you are passionate about automation, have a strong background in Python programming, and thrive in a collaborative environment, we want to hear from you!
Your Responsibilities as an Automation QA Developer- Develop and maintain automated test frameworks for embedded systems using Python and related technologies.
- Design, implement, and execute automated test cases to verify the functionality, performance, and reliability of embedded software and hardware components.
- Collaborate with cross-functional teams including software developers, hardware engineers, and quality assurance professionals to understand system requirements and develop comprehensive test strategies.
- Integrate automated tests into continuous integration (CI) and continuous deployment (CD) pipelines to ensure the seamless and efficient delivery of embedded system software.
- Identify and troubleshoot issues with test automation infrastructure, providing timely resolutions to ensure the reliability and scalability of test environments.
- Stay updated on industry best practices and emerging technologies related to automated testing, DevOps, and embedded systems, and actively contribute to the adoption of new tools and methodologies.
- Write API and front end to access some of our test report.
- Document test procedures, results, and findings, and communicate them effectively to stakeholders, including management and development teams.
- Mentor junior team members and/or interns and provide guidance on test automation techniques, Python programming, and DevOps practices.
- Bachelor's in Electrical Engineering, Computer science, Software Engineering, or related field at university level.
- Proven 5+ years working experience in automated test development for embedded systems, with a strong emphasis on Python programming.
- Proficiency in developing test automation frameworks using Python libraries such as pytest, unittest, or similar.
- Working experience in C programming.
- Hands-on experience with DevOps tools and practices, including version control systems (e.g., Git), CI/CD pipelines (e.g., Jenkins, GitLab CI), and containerization technologies (e.g., Docker).
- Solid understanding of embedded systems architecture, including microcontrollers, sensors, communication protocols (e.g., UART, SPI, I2C), and real-time operating systems (RTOS).
- Strong analytical and problem-solving skills, with the ability to debug complex issues and propose effective solutions.
- Ability to multi-task, set project priorities, establish task focused goals and objectives for self and show initiative.
- Excellent communication skills in English/French: Required to communicate with colleagues/clients across the country and abroad on a regular basis.
- Cooperation: Have the success of the team at heart.
- Rigor: Take pride in carefully executed work.
- Motivation: Exceed your limits in a job you love.
- Initiative: Propose new ideas and act.
- Leadership: Positively influencing those around us.
- A growing start-up where each person has an important role in the success of the Company.
- Be part of a passionate, creative and motivated team in a collaborative mode.
- A place where you can grow and become the professional you want to be.
- Group insurance from day one.
- Employee stock option plan.
- Hybrid work and flexible hours to balance work/personal life.
- In addition to vacation, sick leave and holidays, Spark offers additional days off.
- Senior Customer Support Engineer – Ultra-Wideband (UWB) IC Radio
- Technical-Lead of Analog ASIC Development
#J-18808-Ljbffr