Test Automation Engineer
KeySkills
Company Name
Job Description
Job Description:
We are seeking a Junior Python Embedded Testing Automation Engineer who is passionate about quality assurance in embedded systems. The ideal candidate has a good understanding of Python-based automation and embedded systems (such as smartphones, consumer electronics, or IoT devices).
Roles & Responsibilities:
Design, develop, and maintain automated test scripts using Python for embedded applications.
Execute test cases, analyze results, and report defects to ensure optimal product quality.
Collaborate with firmware and hardware engineering teams to understand technical requirements and define effective test strategies.
Maintain and configure test environments, including hardware setups and embedded OS configurations.
Perform bug tracking, maintain detailed test logs, and participate in defect triage meetings.
Participate in code reviews and recommend improvements to enhance overall test coverage and automation efficiency.
Contribute to the continuous improvement of QA processes, automation frameworks, and documentation.
Professional & Technical Skills:
Must-Have Skills:
Hands-on experience in Python programming
Knowledge of Embedded Applications Testing
Basic understanding of embedded systems, microcontrollers, and communication protocols (e.g., UART, I2C, SPI)
Familiarity with test automation frameworks such as Pytest or Robot Framework
Experience with CI/CD and bug tracking tools (e.g., Git, Jenkins, JIRA)
Good-to-Have / Additional Skills:
Exposure to smartphone testing or consumer electronics domains
Experience working with Android or Linux-based systems
Understanding of hardware-software integration and peripheral testing
Strong analytical, debugging, and problem-solving skills
Excellent communication and team collaboration abilities