Software
1-3 years in Python test automation for systems/software/hardware products; networking domain experience preferred.
Shift: Open to night shifts.
What a typical day looks like:
- Strong programming knowledge: Python (mandatory)
- Familiarity in Markup Language (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.
- Good to have Networking certifications such as CCNA/CCNP
- Knowledge of SQL, data analytics tools, and debugging methodologies.
- Excellent communication and documentation skills
- Ability to work independently or collaboratively with cross-functional teams.
- Reporting & Decision-making skills.
The experience we’re looking to add to our team:
- 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.