Haystack
← Back to Jobs
Technology
ME

IT Quality/Test Engineer

MetaRPOMossville, IL🇺🇸United StatesPosted Sep 18, 2026

Quick Overview

Seniority
Mid Senior
Work mode
On Site
Location
Mossville, IL, United States
Posted
2 days ago
PlaywrightPython

Job Description

IT Quality/Test Engineer 

Job Title: IT Quality/Test Engineer 
Location: Mossville, IL – Tech Center E
Work Arrangement: 100% Onsite
Duration: 24 Months

Domain: - Automotive or Aerospace – please focus on Highly Preferred Skills mention below


Interview: 1 virtual/phone panel round
Education: Bachelor’s degree in Engineering or Software Development required
Experience: 8–10 years

Position Overview

CLIENT is seeking an IT Quality/Test Engineer 4 to work directly with a software development team responsible for an Operator Monitoring System focused on operator safety. The QA Engineer will primarily perform Software-in-the-Loop (SIL) testing, with some Hardware-in-the-Loop (HIL) testing, and will develop automated test solutions to support high-quality software delivery.

The position will work closely with approximately 10 software team members, including an Architect, QA Engineer, Systems Engineer, and developers.

Key Responsibilities

  • Review software feature requirements and define test cases based on acceptance criteria.
  • Execute software testing and document detailed test results.
  • Develop and maintain automated test scripts and frameworks.
  • Perform primarily SIL testing and some HIL testing.
  • Collaborate with developers and systems engineers to understand requirements and design decisions.
  • Provide feedback to development teams regarding test results and software testability.
  • Participate in daily standups, story refinement, and feature refinement meetings.
  • Work with Software Architects to discuss software design and testing considerations.
  • Troubleshoot issues and communicate findings clearly to technical teams.
  • Maintain clear and accurate technical documentation.

Required Skills

  • Python test automation
  • Linux
  • GitHub
  • GitHub Copilot
  • Experience with automated test frameworks.
  • Strong technical writing and documentation skills.
  • Strong verbal and written communication.
  • Analytical and problem-solving skills.
  • Troubleshooting ability.
  • Strong attention to detail.
  • Ability to work effectively within a cross-functional development team.

 

Highly Preferred Skills

  • Playwright for UI testing.
  • Experience testing machine vision pipelines.
  • GStreamer
  • DevOps experience.
  • Experience with SIL/HIL testing and software automation.

Education & Experience

  • 8–10 years of relevant professional experience.
  • Bachelor’s degree in Engineering or Software Development required.
  • Candidates with an Associate’s degree and 12 years of experience may be considered.
  • Candidates with a Master’s degree and 6 years of experience may be considered.
  • Internships may be considered as experience where applicable, but coursework or academic projects alone will not be counted as professional experience.

Top 3 Skills

  1. Technical Writing
  2. Automated Test Frameworks
  3. Clear Communication

Team & Work Environment

The QA Engineer will work within two development teams of approximately 10 members each. Typical team structure includes:

  • 1 Architect
  • 1 QA Engineer
  • 1 Systems Engineer
  • 7 Developers

The QA Engineer will also interact with a separate systems team consisting of a Domain Architect, Technical Program Manager, Integration Engineer, and Systems Engineers.

The role involves daily interaction with development and systems teams to understand requirements, review test results, troubleshoot issues, and provide input on software design and testability. The work environment is primarily office-based and collaborative, with team members distributed across North American Caterpillar locations.

Candidate Expectations

The successful candidate should demonstrate:

  • Strong experience developing and executing automated software tests.
  • Ability to translate software requirements into comprehensive test cases.
  • Strong technical documentation and communication skills.
  • Hands-on troubleshooting and problem-solving capabilities.
  • Ability to work closely with software developers, architects, and systems engineers.
  • Strong attention to detail and ability to work effectively under challenging delivery timelines.

Similar jobs