Position Summary
We are seeking a highly experienced and accomplished Principal Test Expert to join our team and lead our embedded systems testing efforts. In this role, you will play a pivotal role in ensuring the quality, reliability, and performance of our cutting-edge products. You will be responsible for developing and executing comprehensive test strategies, overseeing test execution, and driving continuous improvement in our testing processes.
Responsibilities & Duties\:
Test Strategy & Planning\: Review and analyze project requirements, system specifications, and product specifications.Develop comprehensive verification strategies and plans, including test architectures, traceability matrices, and test bench requirements.Define and implement a robust test automation strategy.Test Case Development\: Develop comprehensive test cases covering functional, non-functional, regression, boundary value analysis, integration, system, performance, and robustness testing.Test Execution & Reporting\: Lead and oversee the execution of verification tests.Analyze test results, identify defects, and perform root cause analysis.Generate comprehensive verification reports, including defect reports with clear descriptions and actionable steps.Teamwork & Collaboration\: Effectively collaborate with development teams, product managers, and other stakeholders to ensure alignment and address testing challenges.Influence and guide colleagues on best practices in test methodologies and tools.Continuous Improvement\: Continuously evaluate and improve testing processes and methodologies.Stay up-to-date on the latest testing tools and technologies.Experience & Key Skills
Experience\: 7-9 years of experience in embedded systems testing.
Essentials (Must Have)\:
Knowledge\:Sound knowledge of embedded systems concepts, including micro-controllers and peripherals.Product Verification Expertise\: Proven experience in developing test plans, test strategies, and comprehensive test cases.Strong understanding of functional and non-functional testing methodologies.Experience in collaboration with cross-functional teams (firmware/edge, hardware, cloud systems) to understand requirements and develop test plan & strategy accordingly.o Ability to identify and assess potential risks associated with product testing and mitigation strategies for identified risks.
Communication Protocols\: Experience with various communication protocols, including Modbus TCP, Modbus Serial, Zigbee, Bluetooth.Test Automation\: Experience in developing and implementing automated test scripts.Proficiency in using test automation frameworks and tools.Proficiency in Python and other scripting languages.Communication Skills\: Clear and concise written and verbal communication skills in English.Independent Work\: Ability to work autonomously and manage daily test execution activities.Problem-Solving & Analysis\: Strong analytical thinking and problem-solving skills.Desirable (Nice to Have)\:
Cybersecurity Knowledge\: Understanding of cybersecurity principles and best practices in testing.Systems Engineering\: Basic understanding of Systems Engineering practices, such as MBSE.Agile Process\: Experience working in an Agile development environment.Tech Savvy\: Keenness to learn new testing technologies and stay updated on emerging trends.Open to Exploration\: Willingness to explore and adopt new test methodologies and approaches.Personal Qualities & Behavioral Traits
Strong work ethic and a commitment to quality.Ability to work effectively in a team environment.Excellent organizational and time management skills.Leadership potential and the ability to mentor junior team members.Passion for embedded systems and testing methodologies.Education\:
Bachelor's or Master's degree in Computer Science, Electrical Engineering, Electronics and Communications Engineering or a related field.Experience\:
· 7 to 10 years