About this opportunity
Opportunity Overview
Lenovo, a global technology company, is hiring an Automation Development Engineer in Taipei, Taiwan. The role is part of the Cloud Service Provider business, focusing on delivering server solutions to hyperscale and cloud customers. The engineer will develop automation solutions to ensure the quality and reliability of Lenovo's next-generation server platforms. This role involves designing and developing automation solutions for enterprise server products throughout the product lifecycle. The ideal candidate has a passion for server technologies, automation, firmware validation, and solving complex engineering challenges. Lenovo delivers server solutions to hyperscale and cloud customers, and this role is a key part of that effort. The company has a focus on technology and innovation, which is reflected in this position. The Automation Development Engineer will work on a range of tasks, from designing and developing automation frameworks to collaborating with other teams to understand testing requirements. The goal is to create automation solutions that improve validation efficiency, scalability, and product quality.
Responsibilities
- Design, develop, and maintain automation frameworks, diagnostic tools, and test solutions for Lenovo server platforms
- Collaborate with firmware, hardware, validation, and system engineering teams to understand testing requirements and transform them into automation solutions
- Develop and optimize test scripts that improve validation efficiency, scalability, and product quality
- Support server management and automation activities using industry-standard interfaces such as IPMI, Redfish, and REST APIs
- Debug and troubleshoot complex validation issues, perform root cause analysis, and drive effective resolutions
- Contribute to continuous improvement initiatives by identifying opportunities to increase automation coverage and engineering productivity
- Participate in technical discussions with global engineering teams and, when required, support customer-facing technical engagements
Requirements & Qualifications
- Bachelor's Degree in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, or a related field
- Experience in software development, automation engineering, validation, or test automation within the server, enterprise hardware, storage, or data center industry
- Strong programming and scripting capabilities in Python
- Experience developing automation tools, test frameworks, or validation solutions
- Familiarity with enterprise server architecture and hardware validation concepts
- Strong analytical thinking and problem-solving skills with the ability to identify root causes and drive resolution
- Effective communication skills with the ability to collaborate across global and cross-functional teams
- Experience in one or more of the following areas is highly desirable: Server firmware validation or platform validation, x86 server architecture, BMC technologies, IPMI, Redfish / REST APIs, Performance, stress, reliability, or system-level testing, PowerShell, C#, or other automation programming languages, Automation development within ODM/OEM server environments
How to Apply
- Review the job description and requirements to ensure you are a good fit for the role.
- Prepare your application, including your resume and any other required documents.
- Click the Apply button below to submit your application.
Ready to apply?