Principal Automation Engineer (Desktop Applications)

Overview

Remote
$50 - $60
Accepts corp to corp applications
Contract - W2
Contract - Independent
Contract - 12 Month(s)
Able to Provide Sponsorship

Skills

.NET
API
Adaptability
Bash
C#
Collaboration
Communication
Continuous Delivery
Continuous Integration
Database
Debugging
Design Skills
DevOps
Energy
GitLab
Java
Jenkins
Leadership
Linux
Management
Mentorship
Microsoft Azure
Microsoft Windows
Open Source
Optimization
Python
Quality Assurance
Ranorex
Return On Investment
Roadmaps
Root Cause Analysis
SQL
Stakeholder Management
Strategic Planning
Team Leadership
Technical Direction
Testing
TestComplete
Tosca
UFT
UI
Workflow

Job Details

Principal Automation Engineer (Desktop Applications)
The Principal Automation Engineer will serve as the senior-most technical authority responsible for defining, leading, and executing enterprise-grade automation strategy for desktop applications. This role combines hands-on engineering with leadership responsibilities, driving the architecture, development, optimization, and implementation of automation frameworks across mission-critical systems.

The ideal candidate brings deep expertise in desktop automation (Windows/.NET environments), complemented by strong API, database, and CI/CD automation experience. This role requires proven ownership of automation initiatives, cross-team leadership, and the ability to translate complex manual processes into scalable, long-term automated solutions.
Key Responsibilities
Leadership & Strategy
  • Lead automation strategy, planning, execution, and delivery across multiple projects and teams.
  • Manage and mentor direct reports, guiding them on automation standards and best practices.
  • Provide senior-level technical direction and ensure alignment with enterprise automation goals.
  • Collaborate closely with architects, application SMEs, infrastructure teams, and leadership to define automation roadmaps.
Technical Ownership
  • Architect, design, and maintain enterprise-scale automation frameworks for desktop applications.
  • Ensure frameworks are scalable, maintainable, and adaptable across tools and technologies.
  • Develop automation solutions for desktop UI, APIs, and database layers.
  • Modernize existing manual desktop testing processes by introducing automation with measurable ROI.
Hands-On Engineering
  • Build and maintain automation using enterprise tools (Tosca preferred; UFT, Ranorex, TestComplete acceptable).
  • Translate open-source/scripted automation (Python, C#, Java, etc.) into reusable commercial tool assets.
  • Develop reusable modules, libraries, and model-based automation assets for long-term maintainability.
  • Enhance and optimize in-house automation frameworks to support evolving desktop environments.
  • Perform advanced debugging, root cause analysis, and cross-team defect resolution.
CI/CD & Infrastructure
  • Integrate desktop automation into CI/CD pipelines (Azure DevOps, Jenkins, GitLab, etc.).
  • Ensure automation runs autonomously in build and deployment workflows.
  • Work across Windows and Linux environments for cross-platform automation support.

Required Qualifications
  • 10+ years of hands-on automation experience with strong expertise in desktop application automation (.NET, Windows-based applications).
  • Proven experience leading enterprise automation initiatives end-to-end (strategy architecture execution).
  • Strong hands-on experience with Tosca or other enterprise desktop automation tools (UFT, TestComplete, Ranorex, T-Plan).
  • Expertise in desktop UI automation libraries/tools (WinAppDriver, FlaUI, TestStack, Pywinauto, White, etc.).
  • Strong automation framework design skills (modular, component-based, data-driven).
  • Experience building automation for APIs, packaged apps, and custom desktop applications.
  • Ability to translate script-based automation (Python, C#, Java, Bash) into scalable commercial tool assets.
  • 7+ years working with cross-functional engineering, QA, product, and business teams.
  • Strong SQL skills (queries, validations, schema updates for automation needs).
  • Hands-on CI/CD automation experience (Azure DevOps, Jenkins, GitLab).
  • Ability to work comfortably across Windows and Linux.
  • Excellent communication and stakeholder management skills.

Nice to Have
  • Experience in utilities, energy, or other large-scale operational environments.
  • Bachelor s degree in Computer Science, IT, Engineering, or related field.

Professional Requirements
  • Professional interview presence (laptop only no mobile interviews).
  • Strong communication, stable internet, adequate lighting, and professional backdrop.
  • Active LinkedIn profile matching resume details:
    • Accurate employment history
    • Professional photo
    • Clean, professional language
    • Visible activity
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Bridge Flair LLC