Automation Engineer
Compensation estimateAI
See base, equity, bonus, and total comp estimates for this role — free, no credit card.
Sign up to see compensation estimateAutomation Test Engineer – WPF Desktop (TestComplete)
Role Overview
We are seeking an Automation Test Engineer to design and implement a scalable automated regression testing environment for the Windows Desktop application (A4) built using WPF/XAML on .NET Core 7/8 with a gRPC-based backend service.
The role focuses on increasing regression coverage, improving release reliability, and enabling faster development cycles through automated testing integrated with CI/CD pipelines.
The engineer will use TestComplete (Hybrid Script + Keyword framework) to automate key workflows, strengthen regression stability, and support automation execution on Windows VM environments integrated with Azure DevOps or similar CI/CD tools.
The role also includes evaluating and improving the current automation framework architecture to ensure a maintainable and scalable automation ecosystem.
Key
Responsibilities
Automation Framework Evaluation
Assess the existing TestComplete automation framework and recommend improvements.
Evaluate the suitability of TestComplete for WPF/XAML UI automation.
Identify technical or environmental constraints affecting automation execution.
Automation Development
Develop and maintain automation using TestComplete (Script + Keyword framework).
Automate workflows and functional scenarios for a Windows 11 WPF desktop application.
Validate UI workflows interacting with gRPC backend services.
Build modular, reusable automation components.
Implement data-driven testing and reusable test data strategies.
Integrate automation into the existing DevOps CI/CD pipeline.
Enable fully unattended execution of automation tests.
Support automation execution on Windows virtual machines.
Automation Stability & Quality
Analyze automation failures and perform root cause analysis.
Improve automation stability and reduce flaky tests.
Implement logging and diagnostics to support troubleshooting.
Ensure automation is resilient to dynamic UI elements and timing variations.
Collaboration
Work closely with development, QA, and DevOps teams.
Participate in automation code reviews and technical discussions.
Provide regular updates on automation progress and tasks.
Required
Skills
Strong hands-on experience with TestComplete automation (Script + Keyword frameworks)
Experience automating Windows Desktop applications, especially WPF/XAML
Strong scripting skills in JavaScript or Python
Experience building structured regression automation suites
Understanding of API validation (gRPC or REST)
Experience with Microsoft SQL Server (Oracle/PostgreSQL is a plus)
Experience integrating automation with Azure DevOps or similar CI/CD tools
Experience executing automation on Windows virtual machines
Strong debugging and automation failure analysis skills
Good to Have
Experience with VM-based or distributed automation environments
Knowledge of test data management strategies
Exposure to containerized environments (Docker or similar)
Understanding of modern QA engineering practices and unit testing frameworks
Documentation & Standards
Contribute to automation documentation including:
Automation framework architecture and environment setup
Coding standards and folder structures
Test execution guidelines for local and CI/CD environments
Troubleshooting and maintenance documentation
Version control and branching strategy for automation code
Similar roles
- Lead Automation EngineerJobs via Dice · Troy, Michigan, United States · Onsite
Automation EngineerEDR (Environmental Design & Research) · Syracuse, New York, United States · Onsite
Automation EngineerPeregrine Professional Services · Canada · Remote- Senior Automation EngineerE Tech Group · Charlotte, North Carolina, United States · Onsite
Automation EngineerLAPORTE · Toronto, Ontario, Canada · Hybrid