QA Automation Engineer Python+Pytest | Codersbrain
full-time
Posted on August 2, 2025
Job Description
QA Automation Engineer Python
Job Summary
As a QA Automation Engineer specializing in Python, you will be responsible for developing automated tests and frameworks to ensure the quality and reliability of our IoT products. Your expertise in Python and various communication protocols will play a crucial role in enhancing our testing processes and delivering high-quality software.
Responsibilities
- Develop and maintain automated test scripts using Python and the PyTest framework.
- Execute unit testing and create functional automation tests to validate software performance.
- Collaborate with cross-functional teams to define, design, and implement test strategies based on software requirements.
- Troubleshoot and debug issues in communication protocols like Ethernet/IP, Modbus, SPI, I2C, and MQTT.
- Ensure coverage of various testing scenarios, including edge cases and negative testing.
- Document testing processes and results, providing detailed feedback to developers and stakeholders.
Qualifications
- 5-8 years of hands-on experience in Python scripting and automation.
- Strong understanding of object-oriented programming (OOP) principles.
- Proficiency in communication protocols, including but not limited to Ethernet/IP, Modbus, SPI, I2C, and MQTT.
- Familiarity with RTOS or Linux operating system and basic networking console commands.
- Experience in firmware testing and debugging in an IoT context.
- Knowledge of REST APIs and microservices architecture.
- Understanding of Docker is a plus.
Preferred Skills
- Experience with AUTOSAR (Automotive Open System Architecture).
- Familiarity with functional automation testing in Python.
- Additional experience in unit testing frameworks and tools.
Experience
- Minimum of 5 years of experience in QA automation with focus on Python in IoT or related industries.