Opens LinkedIn
- Employment type
- Contract
- Experience level
- Senior · 5+ years
- Posting language
- English
- Working hours
- 40 hours per week
- Location requirements
- Country, Toronto, Ontario, Canada
- Seniority
- Mid-Senior level
- Application method
- Direct apply is available
Job summary
Design, develop, and maintain automated tests and reusable automation components for complex Windows/Win32 desktop applications using FlaUI and C#/.NET. Stabilize tests, investigate failures, integrate automation into CI/CD pipelines, collaborate with product and engineering teams, and document results and defects.
Job details
Our client is seeking a contract based QA Automation Engineer to design, develop, and maintain automated testing solutions for Windows/Win32 desktop applications. This is a hands-on role requiring strong experience with C#/.NET and Windows UI automation, ideally using FlaUI. The successful candidate will work with complex desktop applications where UI controls and locators may not always be consistent. Strong troubleshooting skills and experience developing reliable, resilient automation strategies for dynamic Windows UI elements are important for this role. Duration: 6 months to start Location: Remote (client office is in Toronto) Responsibilities Design, develop, and maintain automated tests for Windows/Win32 desktop applications. Build and enhance UI automation using FlaUI and C#/.NET. Develop reliable automation for complex desktop interfaces where control identifiers, button locators, or UI elements may change dynamically. Create resilient element identification strategies using AutomationId, Name, ControlType, hierarchy, and other UI Automation properties. Troubleshoot and resolve flaky or inconsistent automated tests. Analyze test failures and determine whether issues originate from the automation framework, application UI, test data, or application functionality. Build reusable automation components and improve the overall test automation framework. Integrate automated tests into CI/CD pipelines and support automated regression testing. Collaborate with developers, QA engineers, and product teams to identify test scenarios and improve automation coverage. Document test results, defects, and automation solutions. Requirements 5+ years of QA/testing experience, with significant hands-on test automation experience. Strong experience testing and automating Windows desktop / Win32 applications. Hands-on experience with FlaUI or similar Windows UI automation frameworks. Strong development experience with C# and .NET. Good understanding of Microsoft Windows UI Automation (UIA) concepts and technologies. Experience identifying and interacting with Windows UI controls using properties such as AutomationId, Name, ControlType, ClassName, and UI hierarchy. Demonstrated ability to handle dynamic or inconsistent UI locators and build resilient automated tests. Strong troubleshooting skills with the ability to diagnose and stabilize flaky or brittle automation. Experience with automated regression testing and test framework development. Experience integrating automation into Azure DevOps, Jenkins, GitHub Actions, or similar CI/CD environments. Strong communication and problem-solving skills. Nice to Have Experience with both UIA2 and UIA3 automation. Experience with Playwright, particularly designing robust locator and page/component patterns. Experience with other Windows automation technologies such as WinAppDriver, Appium Windows Driver, or White. API and integration testing experience. Experience testing legacy or complex enterprise Windows applications. Experience with test reporting and test management platforms such as Azure DevOps Test Plans.
What you’ll do
Design, develop, and maintain automated tests and reusable automation components for complex Windows/Win32 desktop applications using FlaUI and C#/.NET. Stabilize tests, investigate failures, integrate automation into CI/CD pipelines, collaborate with product and engineering teams, and document results and defects.
Requirements
Requires 5+ years of QA/testing experience, strong hands-on automation experience with Windows desktop applications, and proficiency in C#/.NET and FlaUI or a similar framework. Candidates should understand Windows UI Automation, build resilient strategies for dynamic controls, troubleshoot flaky tests, develop regression frameworks, and integrate tests into CI/CD environments.
Listed skills
- C++ · Preferred
- .NET · Preferred
- Troubleshooting · Preferred
Other relevant skills
Identified from the job description. Confirm important requirements above.
- QA Automation
- C#
- .NET
- FlaUI
- Windows Desktop Testing
- Win32 Applications
- Windows UI Automation
- UI Automation (UIA)
- Dynamic Locator Strategies
- Test Framework Development
- Automated Regression Testing
- CI/CD Integration
- Troubleshooting
- Azure DevOps
- Jenkins
- GitHub Actions
Job areas
- Software
- Technology
- Engineering
More jobs from Resonaite
Network Engineer (IoT, Wireless)
- On-site
- Saskatoon, SK
- Posted Oct 9, 2026
Senior Business Analyst – IT Security & Security Operations
- On-site
- Ottawa, ON
- Posted Oct 9, 2026
Senior Dynamics 365 SCM Consultant
- Hybrid
- Toronto, ON
- Posted Oct 8, 2026
Maintenance Manager
- On-site
- Belleville, ON
- Posted Oct 4, 2026
