> Markdown version of [/jobs/ext/2272455-software-engineer-test-automation](https://www.wearedevelopers.com/jobs/ext/2272455-software-engineer-test-automation). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer (Test Automation) - **Company:** iManage LLC - **Location:** Chicago, IL, United States - **Experience:** Expert - **Salary:** $80,000.0 - $100,000.0 - **Contract:** Temporary to permanent - **Skills:** Testing (Software), Microsoft Windows, Artificial Intelligence, Amazon Web Services, Software Applications, Automation of Tests, Microsoft Azure, Code Coverage, Code Review, System Configuration, Continuous Integration, Software Debugging, DevOps, Github, Python (Programming Language), Microsoft UI Automation, Windows PowerShell, Remote Access Technology, Software Engineering, Software Testing Automation Framework, Systems Integration, Test Execution Engine, Strategies of Testing, Virtual Machines, Windows Desktop, Scripting, GitHub Copilot, Appium, Large Language Models, Pytest, Integration Tests, Information Technology, Software Version Control, Jenkins - **Published:** August 27, 2026 - **Apply:** https://www.careerjet.com/job/usbe44c9397a156480c267a0f7836badc2/eaa ## About the Role * 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 Bonus Points If I Have… * Hands-on experience with WinAppDriver, Appium, or similar UI automation frameworks for desktop applications * Experience working with version control systems such as Git and GitHub * An understanding of software testing methodologies, including functional, regression, smoke, and integration testing * Curiosity about applying AI/LLM-based tooling to test automation problems - for example, generating test cases from requirements, summarizing flaky-test patterns, or auto-triaging CI failures * Hands-on experience with cloud platforms (Azure, AWS, or GCP) ## Description We offer a flexible working policy that supports a healthy balance between personal and professional well-being. This role requires in-office presence on Tuesdays & Thursdays to collaborate, connect, and learn from peers - while also maintaining the flexibility for meaningful work-life balance. Being a Software Engineer at iManage Means… iManage runs on trust in every release. Our automated test engineering team is what keeps that trust intact by building the frameworks that catch problems before customers ever see them. We are looking for a Software Engineer to join this team and help build out the automation that validates our desktop applications on Windows. You are comfortable with Python scripting, debugging flaky tests, and picking up new tools as the job requires. You will make meaningful contributions from day one, whether you are new to test automation or have a couple of years of hands-on experience. iM Responsible For… * 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, LinkedIn Profile URL:* Desired salary* In 150 characters or fewer, tell us what makes you unique. Try to be creative and say something that will catch our eye! 150 By submitting this application, you acknowledge that the data collected during the recruitment process will be processed in accordance with iManage's Recruitment Privacy Notice, referenced at the bottom of the job description. For any questions or additional requests, please contact us at By clicking "I have read and understood the privacy notice," you confirm that you have read and agree to the Privacy Notice and consent to being contacted by iManage regarding this application.* How did you hear about us?* Who were you referred by? (If applicable, please) Are you currently located in the Chicago area, or are you willing to relocate for this role?* This role requires working from our Chicago office on Tuesdays and Thursdays. Can you commit to this hybrid schedule?* Are you legally authorized to work in the United States?* Will you now or in the future require sponsorship for employment visa status (e.g., H-1B visa status)?* Human Check* This website uses cookies and other analytics technologies. By selecting "Allow", you consent to the recording, use and sharing of your website activity by this website and its service providers., Job Title: IT Software Engineer 4 - Technical Lead (Test Automation) Duration: 12 Months (Potential Extension) Work Type: Hybrid (2 days/week onsite - transitioning to full onsit… + 2 months ago ## Related Videos - [pytest: Simple, rapid and fun testing with Python](https://www.wearedevelopers.com/videos/213-pytest-simple-rapid-and-fun-testing-with-python) - [From DevOps to Scaled DevOps: How We’re Rebuilding Continuous Delivery as a Platform](https://www.wearedevelopers.com/videos/100018-from-devops-to-scaled-devops-how-we-re-rebuilding-continuous-delivery-as-a-platform) - [AI as a Test Designer: Transforming Experience into Automated Testing](https://www.wearedevelopers.com/videos/1984-ai-as-a-test-designer-transforming-experience-into-automated-testing) - [Automagic Configuration in Python](https://www.wearedevelopers.com/videos/363-automagic-configuration-in-python) - [Are Classical Automation Frameworks Dead? How AI Agents Are Transforming QA](https://www.wearedevelopers.com/videos/100243-are-classical-automation-frameworks-dead-how-ai-agents-are-transforming-qa) - [DevOps Maturity Check – a way to balance autonomy and alignment](https://www.wearedevelopers.com/videos/58-devops-maturity-check-a-way-to-balance-autonomy-and-alignment) ## Related Articles - [The 8 Best Code Testing Tools](https://www.wearedevelopers.com/magazine/402-the-8-best-code-testing-tools) - [How to Become an AI Engineer](https://www.wearedevelopers.com/magazine/331-how-to-become-an-ai-engineer) - [The Most Popular IT Jobs on the Market](https://www.wearedevelopers.com/magazine/376-the-most-popular-it-jobs-on-the-market) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Dev Digest 137 - AI'm not sure about this](https://www.wearedevelopers.com/magazine/485-dev-digest-137-ai-m-not-sure-about-this) - [Navigating the AI Shift](https://www.wearedevelopers.com/magazine/629-navigating-the-ai-shift)