Jobs · Engineering · Illinois

Software Engineer (Test Automation)

iManage · Chicago, IL · 1 mo ago
HybridEngineering$80k–$100k/yrFull-time

About the role

iManage is seeking a Software Engineer to join our automated test engineering team. This role requires in-office presence on Tuesdays & Thursdays to collaborate, connect, and learn from peers, while maintaining flexibility for a balanced work-life approach.

Responsibilities

  • Design, develop, and maintain automated test scripts using Python for desktop application testing on Windows
  • Build and execute UI automation test suites using tools like WinAppDriver or Appium for Windows desktop applications
  • Provision, configure, and manage Azure virtual machines to support scalable, repeatable test execution environments
  • Integrate automated test suites into GitHub Actions workflows for continuous integration and continuous testing
  • Write and maintain PowerShell scripts to support environment setup, configuration, and test automation on Windows
  • Develop and maintain test cases using pytest or unittest frameworks
  • Identify, document, and track defects, and collaborate with development teams to reproduce and resolve issues
  • Analyze test results and CI pipeline logs to diagnose failures and flaky tests
  • Participate in code reviews for test automation scripts and contribute to improving test framework architecture
  • Maintain clear documentation of test plans, test coverage, and automation framework usage
  • Collaborate with QA, development, and DevOps teams to ensure test coverage aligns with product requirements and release schedules

Requirements

  • Bachelor's or Master's degree in Computer Science or a related field
  • 2+ years of experience in software testing or test automation
  • Familiarity with Python for scripting and test automation
  • Working knowledge of Windows operating systems and desktop application behavior
  • Exposure to or working knowledge of Azure virtual machines, including provisioning, configuration, and remote access
  • Hands-on or academic exposure to CI/CD concepts, with familiarity in GitHub Actions or similar tools such as Jenkins or Azure DevOps
  • Comfort working alongside AI coding assistants (e.g., Claude, GitHub Copilot)
  • Basic PowerShell scripting ability
  • Familiarity with pytest or unittest, or willingness to learn quickly
  • Strong analytical and debugging skills
  • Good written communication for documenting test cases, defects, and results

Qualifications

  • Curiosity about applying AI/LLM-based tooling to test automation problems
  • Experience with WinAppDriver, Appium, or similar UI automation frameworks for desktop applications
  • Hands-on experience with version control systems such as Git and GitHub
  • Understanding of software testing methodologies, including functional, regression, smoke, and integration testing
  • Experience with cloud platforms (Azure, AWS, or GCP)

Benefits

Flexible working policy that supports a healthy balance between personal and professional well-being

Modern open-plan workspace with a gaming area, free snacks, drinks, and regular social events

Opportunities to learn new skills and earn certifications with access to unlimited courses in LinkedIn Learning

Market-competitive salary that is applied through a consistent process, equitable for all employees, and regularly reviewed based on industry data

Annual performance-based bonus

Comprehensive Health/Vision/Dental/Life Insurance and a 401(k) Retirement Savings Plan with a company match up to 4%

HealthJoy, a healthcare concierge service, to help maximize health benefits

Enhanced leave for expecting parents; 20 weeks 100% paid for primary leave, and 10 weeks 100% paid for secondary leave

Flexible time off policy to take the time off that you need

Multiple company wellness days and free access to the Healthy Minds app for mindfulness, meditation, and more

The overall US annual base salary range for this position is $80,000–$100,000. Individual compensation for each candidate depends on factors such as qualifications, experience, and candidate location.

Schedule

In-office presence on Tuesdays & Thursdays to collaborate, connect, and learn from peers, while maintaining flexibility for a balanced work-life approach.

Similar jobs

Software Engineer

HaystackMassachusetts, United States· 4 wk ago
$144k–$194k/yrapply on haystack.cv

Software Engineer

HumanaWashington, DC· 1 mo ago
RemoteInformation Technology$81k–$110k/yr

Software Engineer

Brooks AutomationChelmsford, MA· 1 mo ago
$106k/yrapply on brooksauto.wd1.myworkdayjobs.com

Software Engineer

ASRC FederalOklahoma City, OK· 1 mo ago
Engineeringapply on jobs.dayforcehcm.com

Software Engineer

HaystackGreater Sioux Falls Area· 1 mo ago
$106k–$141k/yrapply on haystack.cv

Software Engineer

AllianceBernsteinNashville, TN· 1 mo ago
Engineeringapply on abglobal.wd1.myworkdayjobs.com