Job Description
We are seeking a skilled UI Automation Engineer to design and implement automated testing solutions for a complex C# Windows desktop application. This role requires hands-on experience with Windows UI frameworks and automation tools, as well as the ability to work independently and collaborate with cross-functional teams.
Key Responsibilities:
Design and develop UI automation from scratch for a C# Windows desktop application
Automate critical workflows including login scenarios, report generation, and system configuration changes
Evaluate and recommend automation tools suitable for the application architecture (e.g., WinAppDriver, FlaUI, TestComplete)
Collaborate with QA and development teams to understand workflows and expected behaviors
Document test strategies, automation setup, and provide handoff for ongoing maintenance
Ensure automation coverage for authentication, permissions, and UI interactions
Required Qualifications:
Proven experience creating UI automation for Windows desktop applications
Strong understanding of WinForms or WPF frameworks
Hands-on expertise with tools such as WinAppDriver, FlaUI, TestStack.White, TestComplete, or AutoIt
Proficiency in Python or C# with Windows UI libraries
Experience with authentication and permissions testing
Ability to work independently and deliver results with minimal supervision
Excellent problem-solving and communication skills
Preferred Qualifications:
Experience integrating UI tests into CI/CD pipelines
Familiarity with test case management and bug tracking tools (e.g., Azure DevOps, Jira)
Background in QA or SDET roles focused on desktop application testing