Overview
Engineer for Test Programming who develops and maintains Python-based test automation for systems, software and hardware products, supporting product integrity testing and manufacturing validation.
What you'll do
- Develop, debug and maintain Python-based test scripts for functional and system-level testing.
- Perform product integrity testing for compliance and reliability against defined test plans.
- Write test plans, test cases, and test reports for validation and quality assurance.
- Troubleshoot failures through log analysis, debugging, and CLI-based investigations.
- Analyze deviations and update scripts to accommodate component changes.
- Collaborate with Product Operations, manufacturing partners, and engineering teams to implement and deploy test strategies.
- Apply statistical methods and data analytics (e.g., JMP, Python) to optimize test efficiency and drive yield improvements.
- Work closely with Operation teams to isolate issues and validate defect fixes.
- Optimize automation code for performance, reliability, and maintainability.
- Ensure timely creation and distribution of reports and dashboards to stakeholders.
- Oversee the entire software development lifecycle and monitor key performance metrics.
- Mentor team members and provide guidance to ensure effective execution of responsibilities.
- Conduct ongoing training for new and existing team members on relevant tools, technologies, and best practices.
What you'll need
- 1-3 years of experience in Python test automation for systems, software or hardware products.
- Strong programming knowledge in Python (mandatory).
- Familiarity with markup languages (YAML/JSON/XML) and scripting in Linux/Unix environments.
- Understanding of Design for Test (DFT) techniques and networking fundamentals (TCP/IP).
- Experience with unit testing frameworks such as Pytest.
- Hands-on experience with PCBA manufacturing operations, SMT technology, and automated testing systems.
- Knowledge of version control (Git), CI/CD pipelines, and automation frameworks.
- Excellent communication and documentation skills.
- Ability to work independently or collaboratively with cross-functional teams.
- Reporting and decision-making skills.
Nice to have
- Networking domain experience.
- Networking certifications such as CCNA/CCNP.
- Knowledge of SQL, data analytics tools, and debugging methodologies.
Details
- Location: Chennai, India.
- Shift: Open to night shifts.
- Benefits include health insurance and PTO.
Read the full description and apply on the company’s own careers page.