Job Title: Software Test Automation Engineer
Contract Corp To Corp
6 Months


Argyll Infotech Inc
Fitment
Dice Job Match Score™
🫥 Flibbertigibetting...
Job Details
Skills
- DevOps
- Python
- CI/CD
- Quality Engineering
- Software Test Automation Engineer
- GUI
- HMI Devices
Summary
Job Title: Software Test Automation Engineer
Location: Oak Brook, IL (Onsite)
Position Type: Contract
Duration: July 2026 December 2026
Number of Positions: 1
Position Type: Contract
Duration: July 2026 December 2026
Number of Positions: 1
Position Overview
Randstad Engineering Solutions is seeking a highly skilled Software Test Automation Engineer with strong Python development expertise and hands-on DevOps experience to support the automation and quality assurance of embedded Human-Machine Interface (HMI) applications.
The ideal candidate will play a key role in designing, developing, and maintaining automated test solutions while managing the infrastructure that supports continuous testing and deployment. This position requires an individual who can work independently, troubleshoot complex automation and pipeline issues, and drive quality initiatives across the software development lifecycle.
The successful candidate will have experience automating GUI-based applications, managing virtualized test environments, and supporting CI/CD pipelines within a modern DevOps ecosystem.
Key Responsibilities
Test Automation Development
- Design, develop, and maintain automated test cases for embedded HMI and desktop applications.
- Enhance and support an in-house Python-based test automation framework.
- Develop scalable and reusable automation solutions to improve test coverage and efficiency.
- Create automated regression, functional, integration, and system-level test suites.
GUI & Embedded Systems Testing
- Automate graphical user interface (GUI) testing for embedded HMI devices and desktop applications.
- Validate application functionality, usability, and performance through automated testing.
- Collaborate with development teams to ensure high-quality software releases.
DevOps & CI/CD Management
- Build, maintain, and optimize CI/CD pipelines using GitLab CI.
- Integrate automated testing into continuous integration and deployment workflows.
- Monitor, troubleshoot, and resolve pipeline failures and automation issues independently.
- Drive continuous improvement of testing and deployment processes.
Virtualization & Test Environment Management
- Manage virtual machine environments used for testing and validation.
- Create and maintain VM templates, snapshots, clones, and network configurations.
- Automate environment provisioning and management using APIs and command-line tools.
- Ensure test environments are reliable, scalable, and easily reproducible.
Quality Engineering & Troubleshooting
- Investigate and resolve test failures, infrastructure issues, and pipeline disruptions.
- Analyze root causes and implement corrective actions to improve stability and reliability.
- Work closely with software developers and system engineers to maintain product quality.
Required Qualifications
Technical Skills
- Strong programming expertise in Python.
- Proven experience developing and maintaining automated test frameworks.
- Experience automating GUI tests for:
- Embedded HMI Applications
- Desktop Applications
- Hands-on experience with virtualization technologies, including:
- VM Creation and Management
- Templates and Cloning
- Snapshots
- Virtual Networking
- API/CLI-Based Automation
- Strong understanding of software testing methodologies and automation best practices.
DevOps & CI/CD
- Solid experience with DevOps practices and automation workflows.
- Hands-on expertise with GitLab CI/CD pipeline development and maintenance.
- Experience troubleshooting and optimizing build, test, and deployment pipelines.
Problem Solving & Ownership
- Ability to independently diagnose and resolve automation, infrastructure, and pipeline issues.
- Strong organizational and analytical skills.
- Self-motivated with the ability to manage priorities and deliver results with minimal supervision.
Preferred Qualifications
- Experience testing embedded systems or automotive HMI applications.
- Familiarity with Linux-based development and testing environments.
- Experience with automated environment provisioning and infrastructure scripting.
- Exposure to hardware-in-the-loop (HIL) or embedded device testing environments.
- Knowledge of software quality engineering and continuous testing practices.
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.
- Dice Id: 91139928
- Position Id: 2026-3010
- Posted 10 hours ago
Company Info
About Argyll Infotech Inc
We are well-versed in a variety of operating systems, networks, and databases. We work with just about any technology that a small business would encounter. We use this expertise to help customers with small to mid-sized projects.
The world of technology can be fast-paced and scary. That's why our goal is to provide an experience that is tailored to your company's needs. No matter the budget, we pride ourselves on providing professional customer service. We guarantee you will be satisfied with our work.


Create job alert
Similar Jobs
It looks like there aren't any Similar Jobs for this job yet.
Search all similar jobs