The ideal candidate should have solid software development and automation experience, strong problem-solving skills, and an interest in server and system-level technologies.
Job Responsibilities
Develop and maintain diagnostic and automation testing tools for Lenovo server products.
Understand product, customer, and test-environment requirements and translate them into practical automation solutions.
Design, develop, debug, and enhance automation scripts, tools, and test frameworks to improve testing efficiency and product quality.
Troubleshoot automation, software, and system-level issues and perform root-cause analysis in collaboration with development and validation teams.
Support server product validation by improving test coverage, automation reliability, and diagnostic capabilities.
Work with cross-functional engineering teams to identify testing gaps and continuously improve automation solutions.
Maintain technical documentation for automation tools, test procedures, and troubleshooting methods.
Learn and apply new server, hardware, software, and automation technologies as required by product development.
Requirements
Bachelor's degree or above in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field.
Solid experience in software development, test automation, diagnostic tool development, or system validation.
Hands-on programming or scripting experience with Python, C/C++, Shell, or similar languages.
Experience developing automation scripts, testing tools, or frameworks rather than only executing existing test cases.
Familiar with Linux environments and comfortable with command-line operation, scripting, and system-level troubleshooting.
Strong debugging and analytical skills with the ability to independently investigate technical issues and identify root causes.
Knowledge of server architecture, hardware, firmware, BIOS/BMC, storage, networking, or embedded systems is preferred.
Experience working in server, hardware validation, firmware, embedded systems, or other hardware-software integration environments is preferred.
Good communication and teamwork skills with the ability to collaborate with cross-functional engineering teams.
Self-motivated, hands-on, and able to manage multiple technical tasks and drive assigned issues to closure.
Good English communication skills in both written and spoken English.
Additional Locations
Taiwan - Taipei City - Taipei
Taiwan
Taiwan - Taipei City
Taiwan - Taipei City - Taipei