Desktop Test Automation Engineer | Python — Flexible Schedule

Energy Jobline ZR

Chicago (IL)

Hybrid

USD 80,000 - 100,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

Health/Vision/Dental/Life Insurance
401k with company match up to 4%
Wellness days
LinkedIn Learning access

Job summary

iManage in the United States is seeking a Software Engineer to join the automated test engineering team to build out automation for Windows desktop apps, using Python. You will contribute from day one, with hands-on experience in test automation.

You will work with WinAppDriver or Appium, GitHub Actions, and Azure VMs to create scalable test environments and CI pipelines. A strong QA mindset and collaboration with cross-functional teams are essential.

Qualifications

  • A bachelor's or master's degree in computer science or a related field
  • 2+ years of experience in software testing or test automation
  • Working knowledge of Python for scripting and test automation
  • Familiarity with Windows operating systems and desktop application behavior
  • Exposure to or working knowledge of Azure virtual machines, including provisioning, configuration, and remote access
  • An understanding of CI/CD concepts, with hands-on or academic exposure to GitHub Actions or similar tools such as Jenkins or Azure DevOps
  • Comfort working alongside AI coding assistants (e.g., Claude, GitHub Copilot) as part of the daily development and testing workflow
  • An ability to critically evaluate AI-generated code and test output rather than accepting it at face value — you verify, don’t just trust
  • Basic PowerShell scripting ability
  • Familiarity with pytest or unittest, or a willingness to learn quickly
  • Strong analytical and debugging skills
  • Good written communication for documenting test cases, defects, and results

Responsibilities

  • Designing, developing, and maintaining automated test scripts using Python for desktop application testing on Windows
  • Building and executing UI automation test suites using tools such as WinAppDriver or Appium for Windows desktop applications
  • Provisioning, configuring, and managing Azure virtual machines to support scalable, repeatable test execution environments
  • Integrating automated test suites into GitHub Actions workflows for continuous integration and continuous testing
  • Writing and maintaining PowerShell scripts to support environment setup, configuration, and test automation on Windows
  • Developing and maintaining test cases using pytest or unittest frameworks
  • Identifying, documenting, and tracking defects, and collaborating with development teams to reproduce and resolve issues
  • Analyzing test results and CI pipeline logs to diagnose failures and flaky tests
  • Participating in code reviews for test automation scripts and contributing to improving test framework architecture
  • Maintaining clear documentation of test plans, test coverage, and automation framework usage
  • Collaborating with QA, development, and DevOps teams to ensure test coverage aligns with product requirements and release schedules

Skills

Python scripting
Debug flaky tests
CI/CD basics
GitHub Actions
PowerShell
pytest
unittest
Azure VM
Windows desktop apps
UI automation
WinAppDriver
Appium

Education

CS degree (BS/MS)

Tools

WinAppDriver
Appium
GitHub Actions
Azure
Jenkins
Azure DevOps
PowerShell

Job description

iManage in the United States is seeking a Software Engineer to join the automated test engineering team to build out automation for Windows desktop apps, using Python. You will contribute from day one, with hands-on experience in test automation.

You will work with WinAppDriver or Appium, GitHub Actions, and Azure VMs to create scalable test environments and CI pipelines. A strong QA mindset and collaboration with cross-functional teams are essential.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Desktop Test Automation Engineer — Python & CI/CD
Desktop Test Automation Engineer — Python & CI/CD

imanagecom • Chicago (IL)

Hybrid
USD 80,000 - 100,000
Annual performance-based bonus
Health/Vision/Dental/Life Insurance
401k with company match up to 4%
+4
System Test Engineer — Python Automation (Onsite)
System Test Engineer — Python Automation (Onsite)

Programmers.io • Santa Clara (CA)

On-site
USD 110,000 - 160,000
Software Engineer (Test Automation)
Software Engineer (Test Automation)

iManage • Chicago (IL), Northern (KY)

On-site
USD 80,000 - 100,000
Health/Vision/Dental/Life Insurance
401k with company match
Annual performance-based bonus
Python Engineer
Python Engineer

Govserviceshub • Southlake (TX)

On-site
USD 80,000 - 110,000
Windows Desktop Test & CI/CD Automation Engineer
Windows Desktop Test & CI/CD Automation Engineer

Autodesk • Sheffield (TX)

Hybrid
USD 86,000 - 119,000
Remote Automation QA Engineer — Growth, CI/CD & Modern Tools
Remote Automation QA Engineer — Growth, CI/CD & Modern Tools

Itransition Group • Northern (KY)

Hybrid
USD 70,000 - 110,000
Remote work options
Corporate medical insurance
English courses online
+2
Python Test Automation Engineer - Selenium (Desktop UI)
Python Test Automation Engineer - Selenium (Desktop UI)

Pyramid Consulting Inc. • New York (NY)

On-site
USD 80,000 - 120,000
Automation Quality Engineer — Drive Test Automation
Automation Quality Engineer — Drive Test Automation

Empower • United States

Hybrid
USD 72,000 - 102,000
Medical, dental, vision, and life
401(k) with company match
Tuition reimbursement
+3
QA Automation Engineer — Web/Mobile/API (Remote-Flexible)
QA Automation Engineer — Web/Mobile/API (Remote-Flexible)

IDnow Group • United States

Hybrid
USD 63,000 - 85,000
Nilo mental health platform access
Udemy training platform access
Flexible working hours
+3
Software Test Engineer - Python Automation in Agile
Software Test Engineer - Python Automation in Agile

Procom Consultants Group • Folsom (CA)

On-site
USD 70,000 - 100,000