Skip to main content
Flex

Engineer –Test Programming

Flex Chennai, Tamil Nadu, India Full-time 1 hour ago
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.
Apply now
Chennai, Tamil Nadu, India
On-site
Full-time
1 hour ago

Share this job