1

Software Testing Engineer Jobs in Illinois (NOW HIRING)

Software Engineer

Chicago, IL · On-site

$153K - $160K/yr

Software Engineers for Chicago, IL location. Responsible for the design and development of new ... Develop automated software testing units for integration and UI tests. Review software development ...

Software Engineers for Chicago, IL location. Responsible for the design and development of new ... Develop automated software testing units for integration and UI tests. Review software development ...

Experience with software testing practices, including unit and integration testing. * Working ... Experience mentoring junior engineers or providing technical guidance to peers. #LI-LM03 #LI-Hybrid

Software testing * Program management * Experience writing, implementing or using REST APIs * Ability to use DevOps * Microsoft Suite - basic excel (Desired) * Familiarity with Comprion test system ...

Analyze system requirements to define the testing strategy and plans. * Execute tests using virtual ... software test engineer or related occupation. * Must have 2 years of experience with each of the ...

Software Engineer II

Burr Ridge, IL · On-site

$100K - $120K/yr

Experience with software testing practices, including unit and integration testing. * Working ... Experience mentoring junior engineers or providing technical guidance to peers. #LI-LM03 #LI-Hybrid ...

Software Test Engineer Job Category: Engineering Time Type: Full time Minimum Clearance Required to ... Your expertise in test execution and SAP testing frameworks will be essential to ensuring system ...

Showing results 21-40

Software Testing Engineer information

See Illinois salary details

$10

$49

$70

How much do software testing engineer jobs pay per hour?

As of Sep 11, 2026, the average hourly pay for software testing engineer in Illinois is $49.86, according to ZipRecruiter salary data. Most workers in this role earn between $40.77 and $56.83 per hour, depending on experience, location, and employer.

What does a software testing engineer do?

A Software Testing Engineer is responsible for evaluating software applications to ensure they function correctly and meet specified requirements. They design and execute test plans, identify bugs or issues, and work closely with developers to resolve defects. Their role helps maintain software quality, reliability, and performance before the product is released to users. They may use both manual and automated testing methods to cover different aspects of the application.

What are the key skills and qualifications needed to thrive as a software testing engineer, and why are they important?

To thrive as a Software Testing Engineer, you need a solid understanding of software development lifecycles, test design techniques, and programming or scripting languages, typically supported by a degree in computer science or related fields. Familiarity with automation tools (such as Selenium or JUnit), bug tracking systems (like Jira), and certifications like ISTQB are highly valued. Attention to detail, analytical thinking, and strong communication skills help you identify issues and collaborate effectively with development teams. These skills and qualities are crucial to ensure software quality, minimize defects, and deliver reliable products to end users.

What are some common collaboration practices between software testing engineers and developers during the software development lifecycle?

Software Testing Engineers frequently collaborate with developers through activities such as sprint planning, daily stand-ups, and code reviews. They often provide feedback on testability during requirements analysis and work closely with developers to understand new features and identify potential issues early. Effective communication ensures that defects are clearly documented, and joint debugging sessions are common to resolve complex bugs efficiently. This close collaboration helps maintain a high-quality product and fosters a culture of continuous improvement within the team.

What is the difference between Software Testing Engineer vs QA Analyst?

AspectSoftware Testing EngineerQA Analyst
CertificationsISTQB, CSTEISTQB, CSTE
Work EnvironmentDevelopment teams, testing labsQuality assurance departments, testing labs
Industry UsageSoftware companies, tech firmsSoftware companies, IT services
Primary FocusDesigning and executing test cases, automationTest planning, process improvement, documentation

While both roles focus on ensuring software quality, Software Testing Engineers often develop and execute test cases, including automation, whereas QA Analysts focus on testing processes, documentation, and quality standards. Both roles are essential in delivering reliable software products.

Are software testing engineers in demand in 2026?

Software testing engineers are expected to remain in demand in 2026 due to ongoing software development and the need for quality assurance. Skills in automation tools, scripting, and understanding of development processes will enhance job prospects in this field.

What are popular job titles related to Software Testing Engineer jobs in Illinois?

For Software Testing Engineer jobs in Illinois, the most frequently searched job titles are:

What job categories do people searching Software Testing Engineer jobs in Illinois look for?

The top searched job categories for Software Testing Engineer jobs in Illinois are:

What cities in Illinois are hiring for Software Testing Engineer jobs?

Cities in Illinois with the most Software Testing Engineer job openings:

Infographic showing various Software Testing Engineer job openings in Illinois as of August 2026, with employment types broken down into 60% Full Time, and 40% Contract. Highlights an 100% In-person job distribution, with an average salary of $103,699 per year, or $49.9 per hour.

Software Engineer I (Chicago, IL - US)

Chicago, IL • On-site

$80K - $100K/yr

Other

Posted 8 days ago


Job description

At Energy Solutions we believe in the importance of authentic interactions and equitable opportunities.

Key Responsibilities
  • Support the development, testing, maintenance, and enhancement of software applications and services under the guidance of senior engineers.
  • Create and execute unit tests to verify software functionality and quality.
  • Troubleshoot routine software defects and technical issues and escalate complex issues when appropriate.
  • Document code changes, testing activities, and technical solutions to support maintainability and knowledge sharing.
  • Participate in sprint reviews, planning activities, and team discussions related to assigned work.
  • Support testing and validation activities to help ensure successful software delivery.
  • Participate in Agile ceremonies, including daily stand-ups, sprint planning sessions, reviews, and retrospectives.
  • Apply Agile development practices and established software engineering standards in assigned work.
  • Apply feedback received through code reviews, mentoring, and technical guidance to improve development skills.
  • Support deployment and release validation activities across development, testing, and production environments.
  • Monitor assigned applications and communicate issues requiring investigation or escalation.
  • Support application maintenance activities and assist with resolving routine user or system issues within assigned areas of responsibility.
Requirements
  • Bachelor’s degree in software engineering, Computer Science, Information Systems, or a related field preferred; equivalent combination of education and relevant experience may be considered.
  • 1 year of relevant experience, which may include internships, co-op programs, academic projects, open-source contributions, or professional software development experience.
  • Experience working within a software development environment utilizing established development processes and tools.
  • Foundational understanding of software engineering principles, programming concepts, and problem-solving methodologies.
  • Exposure to software development lifecycle activities including development, testing, deployment, maintenance, or application support.
  • Basic understanding of SQL and relational database concepts.
  • Familiarity with version control systems such as Git.
  • Understanding of software testing concepts and code validation practices.
  • Basic understanding of Agile, Scrum, or other iterative development methodologies.
  • Ability to troubleshoot routine technical issues and seek guidance when appropriate.
  • Effective written and verbal communication skills.
  • Strong attention to detail and ability to manage assigned work while meeting established quality expectations.
  • Ability to learn new technologies, frameworks, and development tools.
  • Ability to work independently on assigned tasks while collaborating effectively with team members.
  • The salary range for this role is $80,000 - $100,000, with a target compensation of $80,000 - $90,000 based on experience and qualifications.
#J-18808-Ljbffr