Permanent residents are encouraged to apply .
Our client is seeking an experienced and highly capable UI Automation Engineer to build automated test coverage for our Windows-based C# desktop application. This is a greenfield project — there is no existing automation, so you’ll have full ownership of tool selection, framework design, and implementation.
This is a high-impact, short-term role ideal for someone who can hit the ground running, work independently, and deliver clean, maintainable UI test automation quickly.
- Design and develop UI automation from scratch for a complex C# Windows desktop application.
- Automate critical user workflows including:
- Logging in with different roles/permissions
- Generating user and system reports
- Modifying system configurations via the UI
- Evaluate and recommend automation tools best suited to the application’s architecture (e.g., WinAppDriver, FlaUI, TestComplete).
- Collaborate with testing and development teams to understand workflows, priorities, and expected behavior.
- Document test approach, automation setup, and provide clear handoff for ongoing maintenance and future test case development
- Proven experience creating UI automation from scratch for Windows desktop applications.
- Strong understanding of Windows UI frameworks, particularly WinForms or WPF.
- Hands-on expertise with automation tools like WinAppDriver, FlaUI, TestStack.White, TestComplete, or AutoIt.
- Proficient in Python or C# with Windows UI libraries.
- Familiar with authentication, permissions testing, and desktop app interactions.
- Able to work independently and deliver working automation with minimal supervision.
- Excellent problem-solving and communication skills.
- Experience integrating UI tests into CI/CD pipelines.
- Familiarity with test case management and bug tracking tools (e.g., Azure DevOps, Jira).
- Prior QA or SDET background in desktop application testing.
- WPF: 1 year (Preferred)
- Python: 1 year (Preferred)
- C#: 1 year (Preferred)
- CI/CD: 1 year (Preferred)
- integrating UI tests : 1 year (Preferred)
- UI Automation : 5 years (Required)
- C# Windows desktop : 4 years (Required)
- WinForms : 1 year (Required)