Post Job Free
Sign in

UI Automation Engineer

Company:
Catapult Solutions Group
Location:
Tewksbury, MA, 01876
Posted:
August 25, 2025
Apply

Description:

Job Description

UI Automation Engineer

Department: Engineering

Location: Onsite - Tewksbury, MA

Role Type: Fulltime - Contract (6-months)

About Our Client

Our client is an established leader in technology innovation, delivering advanced solutions that integrate software and hardware in complex environments. Serving customers across highly regulated industries, they focus on research and development to drive impactful results. Their mission is to provide cutting-edge, reliable systems that meet demanding operational requirements while maintaining a strong commitment to quality and continuous improvement.

Job Description

We are 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.

You will work in a research and development environment where integration testing of hardware and software is at the core. The role focuses on two main platforms:

A scanning human machine running on a server with Windows OS 2019+, operating in stand-alone mode.

A similar platform operating in a connected, federal mode, integrated with a central control system via a Remote Device Management System, enabling expanded reporting and remote monitoring.

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.

Duties and Responsibilities

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 reports, and modifying configurations via the UI.

Evaluate and recommend automation tools such as 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.

Build automation to verify UI elements, page data accuracy, and reporting between systems.

Required Experience/Skills

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 automation with minimal supervision.

Excellent problem-solving and communication skills.

Nice-to-Haves

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.

Education

BS degree and 12-15 years of prior relevant experience or Masters with 10-13 years of prior relevant experience. May possess a Doctorate in technical domain.

UI Automation Windows Desktop C# Python WinAppDriver FlaUI TestComplete Automation Testing

Full-time

Apply