UST is a leading digital technology services company that provides Advanced Computing and Digital Innovation Services to large private and public enterprises around the world. We are transforming lives, leading companies through critical digital transformations, transforming their businesses and the lives of their customers.
Powered by the mantra ‘Fewer clients, more attention’ UST Global specializes in six next generation digital services – design, cyber security, mobile, social, analytics and cloud.
Headquartered in Aliso Viejo, California, UST Global has over 30,000 associates operating in 25 + countries across 4 continents.
Key Responsibilities:
This individual will be primarily responsible for development of system test plan, test cases and respective automation of individual modules / products (compute, accelerators, GPUs) that go in to Data Center or Cloud. Interfacing with silicon, platform hardware, and firmware teams during test content development based on product requirements. Development of Automation for the test content developed and execution of it to make sure product meets the quality criteria and spec adherence, and meet project schedules and timelines.
Essential Experience
• Solid experience in Systems engineering especially dealing with embedded systems qualification and validation, system level Integration, automation framework (such as Robot Framework), and debugging of system software.
• Hardware Exposure and understanding – Comfortable with hardware bus interfaces, system design, reading schematics etc
• Network /System Management – Understanding or prior experience with IPMI, BMC, SNMP, BIOS, Device Drivers, High Availability etc are preferable.
• Experience with Python / RUST for automation scripting using Robot framework.
• Solid experience in Creating System Test Cases, Test Plans, develop test content, automate execution, create test reports, and debug/triage of observed/reported failures.
• Experience of creating automated testing pipeline and CI/CD systems and processes
• Have deep experience of system level debugging (including customer issues) with good understanding of managing and triaging production level issues.
• Stress , performance, and reliability Testing
• Project Status reporting and communication Skillset Required either one or more.
• Baseboard Management Control (BMC) / Intelligent Platform Management Interface (IPMI)
• Linux Device Drivers and OS Internals
• Board Support Packages (BSP)
• Firmware - Boot Loader, U Boot, Power Boot, UEFI, BIOS
• System Bus - PCIe, I2C, I3C, SPI, SCSI, NVMe, USB
Role Proficiency:
Works independently to manage Delivery/Stakeholders and enable KPI's. Manage test cases from requirements to execution. Identify the test case requirements and write the same
Outcomes:
Manage customers to ensure no escalations Coordinates with the team effectively Conducts technical interview for the project requirements Contribute to test case writing for the product Validate the accuracy of the test cases written for the product Conducts validation and root cause analysis Isolate/ packetize the failures to correct component Attend customer meeting and communicate effectively on the requirements and results. Locate the product failures and report it in test repository and bug tracker Learn technology business domain system domain individually and as recommended by the project/account Complete the certifications for the role (e.g. ISTQB UST GAMMA certifications) Evaluate the effectiveness of test cases planned Perform escape analysis for the product Perform KPI enablementMeasures of Outcomes:
Ensure the product/ validation within defined SLA Understand the project requirements and hire the right candidate Good analytical skills and the ability to perform defect triaging Adherence to schedule and timelines SLA turnaround of production bugs Define productivity standards for project Completion of all mandatory training requirementsOutputs Expected:
Manage Project:
Manage task deliverables with quality and targeting completion timeframe. Able to support test manager in timely deliverables and test planning
Estimate:
effort
and resource dependence for one's own work and for others' work.
Document:
BKMs and knowledge sharing documents for team
Status Reporting:
Mentoring:
Skill Examples:
Good presentation skills and diplomacy Should possess good bug advocacy skills Should have automation scripting skills Able to perform severity and priority identification of sightings raised Ability to estimate effort time required for own work and for the junior engineers Ability to perform and evaluate test in the customer or target environment Work in a team environment Good written and verbal communication abilitiesKnowledge Examples:
Able to understand the product lifecycle and deadline requirements
Should possess excellent domain knowledge Good CPU/ GPU architecture knowledge Possess very good knowledge of the product