Automation Development Engineer
- Location
- Taipei
- Workplace
- On-site
- Employment
- Full-time
About this role
Why Work at Lenovo
Description and Requirements
Position Summary
The primary objective of this role is to develop diagnostic and automation testing tools for Lenovo server products, which are critical to ensuring high-quality product delivery to customers.
The Automation Development Engineer will work closely with server development, validation, and related engineering teams to understand product and test requirements, develop suitable automation solutions, and troubleshoot issues in different test environments.
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.
General Information
Tired of cold applications?
Sign up with Clera and we'll reach out the moment a role actually fits you — no more spraying applications into the void.
Ask your AI about this role
Connect Clera once, then ask if it fits you.
Ask about this role
Read the Automation Development Engineer listing at Lenovo (https://www.getclera.com/jobs/lenovo/automation-development-engineer-9gsjs1jzvm4i) and tell me whether it fits my profile. Save it for me if it does.
Not connected yet? Takes a minute
https://mcp.getclera.comSign in with your Clera account. MCP docs