
Enable job alerts via email!
Generate a tailored resume in minutes
Land an interview and earn more. Learn more
A global technology company is seeking a Test Automation Engineer in Penang, Malaysia. The role involves developing automated test scripts in Python, managing the test code lifecycle, and ensuring compliance with quality standards. Candidates should have a Bachelor's degree in Electrical Engineering, at least 2 years of relevant experience, and strong communication skills for working in a distributed team. This position offers an opportunity to engage in innovative testing solutions within a supportive environment.
Analyze test specifications input document that is covering objectives, measurement methods, and pass/fail criteria.
Develop and submit formal Initial Implementation Proposals detailing the technical design, including proposed instrument sequencing, code structure, resource usage, and anticipated test time.
Iterate on proposals based on feedback from the test strategy team (Located in Kontron Canada) to secure the mandatory Quality Gate approval before commencing any code development.
Develop automated test scripts using Python as the primary language.
Ensure all developed code is highly reliable, maintainable, and adheres to strict deployment rules (e.g., single-file executable structure, clear input parameter handling).
Follow defined development rules/templates to provide an homogeneous test library.
Execute rigorous unit testing and integration testing of the developed test solutions on physical test equipment.
Integrate validated scripts individually and seamlessly into the final product test sequence.
Manage the full lifecycle of test code release and maintenance.
Utilize the shared Bitbucket repository for all version control, branch management, and final code delivery.
Maintain strict compliance with the established collaboration workflow, ensuring clear separation of duties between strategy and implementation.
Engage proactively in cross-timezone communications (written proposals, JIRA, and occasional synchronous meetings) to facilitate timely approvals and smooth technical hand-offs.
Bachelor's degree in Electrical Engineering, Computer Engineering, or related technical field.
Expert-level Python scripting ability, specifically applied to hardware test automation.
In-depth knowledge of test equipment communication protocols and control (GPIB, VISA, SCPI, etc.).
Proven ability to implement robust version control practices using Git/Bitbucket.
Experience using JIRA or similar platforms for technical documentation and workflow management.
Experience designing test solutions that utilize command-line parameters and structured exit codes for automated execution.
Demonstrated ability to write clear, concise, and technically thorough implementation proposals and engineering documentation.
Highly disciplined approach to quality gates and formal approval processes.
Exceptional attention to detail and commitment to coding standards.
Excellent written and verbal English communication skills, with experience thriving in a remote, distributed team environment across significant time zones.
Minimum 2+ years of hands-on experience in test software development or production test engineering.
Familiarity with test sequencing platforms (e.g., TestStand, custom frameworks).
Familiarity with Tester Design (eg,.HW selection, Peripheral Selection).
Experience with automated deployment or continuous integration environments.
Specific expertise in the company’s product domain (e.g., RF, power electronics, embedded systems).