Design and implement automated testing frameworks for embedded systems, including
hardware and firmware components, to ensure functionality, stability, and performance.
Develop comprehensive test strategies and plans, encompassing functional, regression,
performance, and system-level testing, in alignment with project requirements and industry
best practices.
Lead a team of embedded test engineers, providing guidance, mentorship, and fostering a
collaborative work environment to ensure successful project execution.
Collaborate closely with development teams to identify critical areas for test automation,
streamline test execution, and facilitate efficient defect resolution.
Implement continuous integration and delivery (CI/CD) practices, integrating automated tests
into the development pipeline to enable early detection of issues and efficient release cycles.
Execute and analyze test results, track defects, and work closely with development teams to
ensure timely resolutions.
Provide clear and concise test reports, documentation, and summaries of test results,
highlighting key findings and recommendations for improvement.
Stay updated with industry trends and emerging technologies related to embedded systems
testing, and proactively suggest improvements to testing processes and methodologies.
Conduct code and design reviews to identify potential issues and ensure adherence to coding
standards and best practices.
Collaborate with cross-functional teams to identify and prioritize test cases based on project
requirements, risk assessment, and customer needs.
Qualifications:
Bachelors degree in Electrical Engineering, Computer Science, or a related field.
Proven experience (5-6 years) in embedded systems testing, including hardware and firmware
components.
Strong proficiency in test automation frameworks and tools, such as Jenkins, Robot
Framework, Selenium, or similar.
Excellent programming and scripting skills, with expertise in languages like Python, C/C++, and
Bash.
Experience in developing and executing test strategies, plans, and test cases for embedded
systems.
Demonstrated leadership skills with experience in leading cross-functional teams.
Familiarity with continuous integration and delivery (CI/CD) practices and tools.
Strong analytical and problem-solving skills, with the ability to diagnose and resolve complex
issues in embedded systems.
Excellent communication and documentation skills, with the ability to present complex
information in a clear and concise manner.
Certifications such as Certified Software Test Engineer (CSTE) and ISTQB Certified Tester,
Foundation Level, are preferred.