We're in beta · Starting with US & Canada · Shipping weekly — your feedback shapes RiseMe
Cyient logo
Cyient Verified
Engineering and Technology Services, IT Consulting

Automation Engineer

Atlanta, Georgia, United StatesOnsiteFull TimePosted 1 month agoVisa sponsorship available

Compensation estimateAI

See base, equity, bonus, and total comp estimates for this role — free, no credit card.

Sign up to see compensation estimate

Automation 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

Ready to apply?
You'll be redirected to Cyient's application page.

Similar roles