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
-