Software Developer in Test – Surface
Overview
In this role you will design and implement automated testing for Surface features, driving robust validation and scalable test frameworks. You will work closely with a test architect to extend coverage and ensure data-driven insights through Azure. Your work supports cross-functional teams delivering high-quality hardware/software experiences at scale. You will communicate progress to senior leadership and help shape testing strategy in a product-focused environment.
ResponsibilitiesCreate robust automation frameworks to validate Surface features.Integrate test execution and results using Windows Test Technologies (WTT).Orchestrate test setup, log collection, and basic actions with PowerShell.Leverage Python to connect Azure data pipelines, analyze logs, and apply ML where applicable.Store and manage test measurements and results in Azure.Collaborate with the test architect to define new test strategies and extend coverage programmatically.Track work items and bugs using Azure DevOps (ADO).Present bi-weekly progress updates to senior leadership with key metrics, blockers, and accomplishments.
Key requirementsExperience in hardware/software integration testing.Exposure to machine learning applications in test analysis.Previous experience in a product development environment, preferably consumer electronics or embedded systems.strong communicationcollaborationproblem-solvingWindows Test Technologies (WTT)PowerShellPython