Loading...

Software Test Development

Batu Kawan, Penang, Malaysia

Software Test Development

Batu Kawan, Penang, Malaysia

The Software Test Development Engineer plays a crucial role in the Engineering/Validation department, responsible for the design, development, and maintenance of test software and automation frameworks. This role is aimed at ensuring the reliability and functionality of compute trays and racks through efficient and scalable testing processes. Located in Kawasan Perindustrian Valdor, the engineer will collaborate with cross-functional teams to enhance testing capabilities and product quality.

Develop automated test scripts, frameworks, and utilities for firmware, BIOS, and system validation of compute trays and racks.
Support and enhance burn-in test environments by integrating monitoring and reporting features to improve reliability.
Collaborate with System Engineers and NPI Engineers to ensure test coverage aligns with build validation and product requirements.
Perform root cause analysis of test failures and work with Quality and Operators to resolve hardware/firmware issues.
Implement test data logging, dashboards, and analysis tools for tracking system performance and long-term reliability.
Establish and maintain test documentation, including procedures, test plans, and version-controlled code.
Identify gaps in test coverage and recommend solutions for continuous improvement.
Prepare the team for future capabilities in design-for-test (DFT) and scalable automated testing for in-house rack products.
Remotely support Data Center Service Support Engineers.

Education: Bachelor’s degree in Computer Science, Software Engineering, Electrical/Computer Engineering, or a related field.
Experience: Minimum of 3 years in software test development, embedded systems, or automation engineering.
Proficiency in Python, C/C++, or shell scripting for test automation.
Familiarity with firmware, BIOS, and system-level testing of servers or racks.
Experience with test frameworks (pytest, Jenkins, CI/CD pipelines, or equivalent).
Knowledge of data logging, analytics, and visualization tools.
Strong debugging and troubleshooting skills in hardware/software interactions.
Ability to work cross-functionally with engineering, quality, and operations teams.
Hands-on mindset with willingness to engage in lab/system test environments.
Structured, detail-oriented, and capable of building sustainable test systems.
Forward-looking approach to support future test architecture for compute rack products.
Mandarin speaking skills will be an added advantage.
Commitment to continuous improvement and knowledge transfer.