This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
The Lab/Test Engineer 2 will play a critical role in supporting Microsoft’s next‑generation hardware and software development efforts. This position focuses on standing up, maintaining, and improving two hardware labs that support ongoing device testing, automation workflows, and validation for Surface and related hardware programs. You’ll work hands‑on with cutting‑edge devices, collaborate with feature teams, and contribute to automation and lab infrastructure that keeps engineering teams unblocked and moving quickly.
Job Responsibility:
Maintain and support two hardware labs, ensuring devices are properly configured, updated, debugged, and ready for automated and manual testing
Support a tendered project involving Surface devices, including device setup, imaging, and test execution on new software builds
Enable and improve test automation workflows using Azure DevOps pipelines and scripting tools
Collaborate with feature teams to ensure smooth development and validation cycles
Perform repeatable testing procedures and processes across a variety of hardware devices
Execute tests on new software builds, including BVTs, and troubleshoot issues as they arise
Debug devices and resolve issues when lab hardware goes offline
Write and maintain automation scripts (PowerShell, Python) to enhance lab workflows and device management
Verify hardware product specifications, triggers, stored procedures, and referential integrity
Interpret and modify code as needed (C/C++, C#, batch files, makefiles, Perl scripts, SQL queries)
Develop programs or utilities in at least one programming language (C/C++, VB, SQL, etc.)
Read and interpret logical and physical data model diagrams
Support operational tasks such as device allocation, ordering parts, and onboarding new hardware into the lab
Requirements:
Bachelor’s degree in Computer Science or related field
2–4 years of experience in hardware testing, lab support, or related engineering roles
Minimum 2 years’ experience with: Device setup and hardware configuration
Azure Pipelines or large‑scale automation workflows
Debugging devices and troubleshooting lab environments
Experience working directly with hardware devices
Experience supporting or maintaining lab environments
Familiarity with Windows OS imaging
Ability to read and write at least one programming language (C#, C/C++, SQL, etc.)
Strong understanding of software testing practices in Windows or web‑based environments
Knowledge of personal computer hardware
Nice to have:
PowerShell or Python scripting capability
Experience with Azure DevOps pipelines or Microsoft engineering workflows