
Firmware Test Automation Engineer
Job Description
Key Responsibilities
- Collaborate with firmware engineers to understand test requirements and device functionality.
- Develop and maintain automated test scripts using Python within our custom test framework.
- Convert manual test plans into automated workflows to improve efficiency and coverage.
- Execute automated tests, analyze results, and report defects using standard tools.
- Assist in enhancing the test framework for scalability and robustness.
- Document test cases, scripts, and results for traceability and compliance.
Required Qualifications
- degree in Computer Science, Electrical Engineering, Biomedical Engineering, or related field.
- 5+ Years of experience in Test Automation
- Strong programming skills in Python 3
- Behave or similar framework experience
- Selenium Web Driver Page Factory
- Linux: Professional experience in using Linux servers
- Knowledge of version control systems (e.g., Git)
- Familiarity with software testing principles and test automation concepts.
- Basic understanding of embedded systems or firmware development.
- Excellent problem-solving skills and attention to detail.
Preferred Qualifications
- Experience with device communication protocols (e.g., UART, CAN, USB).
- Experience in testing in HealthCare domain preferably Imaging
- DICOM knowledge
- Django, Django-Rest
- QF Test
- Python Libraries- Pillow, Paramiko, PyAutoGUI, OCR