Robert Half
Job Description
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