Principal Automation Engineer (Desktop Applications) -

Overview

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

Skills

.NET
API
Automated Testing
Bash
C#
Collaboration
Communication
Computer Science
Continuous Delivery
Continuous Integration
Database
Design Patterns
DevOps
Energy
Estimating
GitLab
IT Management
Information Systems
Innovation
Java
Jenkins
Leadership
Linux
Manual Testing
Mentorship
Microsoft Azure
Microsoft Windows
Python
Quality Assurance
Relational Databases
Root Cause Analysis
SQL
Scripting
Testing
Tosca
UI

Job Details

Job Title: Principal Automation Engineer (Desktop Applications)
Location: Remote
Employment Type: C2C (No OPT / No CPT)

Please ensure your responses are specific about the duration of your hands-on experience for each point, aiming to meet or exceed the targets where indicated.
Here are the questions:
1. How many years of hands-on desktop automation experience do you have? (Target: 10+ years)
2. How many years have you been involved in designing or architecting automation frameworks, as opposed to solely using existing ones?
3. Which specific desktop automation tools have you used, and please specify the years of experience with each? (e.g., WinAppDriver, FlaUI, White, Pywinauto, TestStack White)
4. How many years of experience do you have programming in your primary automation language? (Please specify the language, such as Python, C#, .NET, or Java.)
5. How many years of experience do you have automating desktop, packaged, or custom Windows applications?
6. How many years of experience do you have writing SQL queries specifically for automation or testing purposes?
7. How many years of experience do you have automating APIs in addition to desktop applications?
8. How many years of experience do you have working with CI/CD pipelines? (Please specify the tools you have used, e.g., Jenkins, Azure DevOps, GitHub Actions.)
9. Do you have experience working in both Windows and Linux environments? (Yes/No. If yes, optionally state years in each.)
10. How many years of experience do you have collaborating with cross-functional engineering, QA, and business teams? (Target: 7+ years)



Job Summary
The Principal Automation Engineer will serve as the senior-most technical expert responsible for leading automation strategy while remaining hands-on with the design, development, and enhancement of automation frameworks. The role focuses heavily on desktop application automation, ensuring highly scalable, maintainable, and future-ready solutions. This engineer will collaborate with cross-functional teams, mentor junior engineers, and drive innovation across automation initiatives.
Key Responsibilities
Leadership & Strategy (25%)
  • Lead automation strategy for desktop, API, and database layers, ensuring alignment with enterprise goals.
  • Provide mentorship, technical leadership, and guidance to automation teams.
  • Collaborate with SMEs, architects, infrastructure teams, and PMs to define automation scope, priorities, and best practices.
  • Provide accurate estimates, solution designs, and test automation strategies for upcoming projects.
Hands-On Technical Engineering (75%)
  • Architect and design robust, scalable frameworks for desktop applications across Windows, .NET, and similar environments.
  • Build, enhance, and maintain automation frameworks using modular, component-based, and data-driven design patterns.
  • Analyze existing manual testing processes and identify automation opportunities.
  • Maintain and optimize in-house frameworks for consistency, stability, and cross-platform support.
  • Design and develop automation for desktop applications, APIs, packaged applications, and custom tools.
  • Perform root cause analysis, troubleshoot test failures, and collaborate across teams to resolve issues quickly.
  • Integrate test automation into CI/CD pipelines to enable continuous testing and autonomous execution.
  • Develop automation utilities using Python, C#, .NET, Java, or similar languages.
  • Write and maintain SQL queries, verify data, and design schema adjustments required for automation.
  • Work in Windows and Linux environments to support cross-platform automation needs.

Required Qualifications
  • 10+ years of hands-on experience designing and building automation frameworks, with a strong emphasis on desktop application testing.
  • Deep expertise in framework architecture, scalable design patterns, and modular automation structures.
  • Strong experience with desktop UI automation tools:
    WinAppDriver, White, Pywinauto, FlaUI, TestStack, or equivalent.
  • Proven experience automating APIs and packaged/custom desktop applications.
  • 7+ years of experience working with cross-functional engineering, QA, and business teams.
  • Strong programming/scripting skills in Python, C#, .NET, Java, Bash, or similar.
  • Proficient in SQL, relational databases, and schema design to support automation.
  • Hands-on experience with CI/CD integrations, enabling automated desktop tests in pipelines (Azure DevOps, Jenkins, GitLab, etc.).
  • Strong working knowledge of Windows and Linux platforms.
  • Excellent communication and leadership abilities.

Nice-to-Have Skills
  • Experience with Tosca or other enterprise automation platforms.
  • Background in utility, energy, or large-scale operational industries.
  • Bachelor's degree in Computer Science, Information Systems, or related field.
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