1

Unit Testing Jobs in Michigan (NOW HIRING)

MAINFRAME COBOL PROGRAMMER

Grand Rapids, MI · On-site

$47 - $60.50/hr

Perform unit testing Assist in system and user testing Fix errors and bugs that are identified in the course of testing. Qualifications: 3-9 years experience; Bachelor's degree Should be proficient ...

... unit testing, system testing, regression testing, and automated testing to ensure product quality meet client expectation. Required 4 Years Ability to provide quality customer service, build trust ...

Java Developer

Lansing, MI · On-site

$51.75 - $67/hr

Participate in code reviews, unit testing, and performance tuning * Troubleshoot and resolve application issues in development and production * Work with databases to design and optimize queries

... of unit testing and its benefits Superb attention to detail Software testing and design experience Established portfolio of work and code samples What'll Make You Special: Experience with web ...

Perform UI testing and unit testing using frameworks such as MS Test, xUnit, Jest, and Mocha. * Apply Object-Oriented Programming (OOP), SOLID principles, and design patterns. * Provide technical ...

azure with .Net Consultant

Dearborn, MI

$53.75 - $73.25/hr

NET 4.0, SOA ,.NET Framework 4.5 & above, Entity Framework, Web APIs, XML , JSON, Unit Testing etc. Good to have experience in Cloud migrations Good knowledge on Principles and Design patterns like ...

azure with .Net Consultant

Dearborn, MI · On-site

$53.75 - $73.25/hr

NET 4.0, SOA ,.NET Framework 4.5 & above, Entity Framework, Web APIs, XML , JSON, Unit Testing etc. • Good to have experience in Cloud migrations • Good knowledge on Principles and Design ...

Showing results 41-60

Unit Testing information

See Michigan salary details

$7

$17

$26

How much do unit testing jobs pay per hour?

As of Sep 9, 2026, the average hourly pay for unit testing in Michigan is $17.25, according to ZipRecruiter salary data. Most workers in this role earn between $12.98 and $18.46 per hour, depending on experience, location, and employer.

What is unit testing?

A Unit Testing job typically involves writing and executing tests to verify that individual components or functions of a software application work as expected. Professionals in this role use testing frameworks and tools to automate test cases, identify bugs, and ensure code quality before integration. They collaborate with developers to create test plans, analyze results, and report issues. This role is crucial in maintaining software reliability and improving development efficiency.

What does unit testing involve?

Professionals focused on Unit Testing typically write, execute, and maintain test cases to verify that individual components of software function correctly. Daily tasks often include collaborating closely with software developers to understand requirements, identifying potential issues early in the development cycle, and documenting test results for continuous improvement. They may also review and refactor existing tests, integrate their work into automated testing pipelines, and participate in code reviews. This role is integral to ensuring code quality, reducing bugs, and enabling smooth software releases within a collaborative development environment.

What are the key skills and qualifications needed for unit testing?

To excel in Unit Testing roles, a strong grasp of programming concepts, software testing methodologies, and analytical thinking is essential, often supported by a degree in computer science or related field. Familiarity with unit testing frameworks (such as JUnit, NUnit, or pytest), continuous integration tools, and a working knowledge of version control systems are highly beneficial. Attention to detail, effective communication, and problem-solving abilities help professionals collaborate with developers and ensure high-quality code. These competencies are crucial because they directly contribute to building reliable software and maintaining efficient development workflows.

What are the most commonly searched types of Unit Testing jobs in Michigan?

The most popular types of Unit Testing jobs in Michigan are:

What are popular job titles related to Unit Testing jobs in Michigan?

For Unit Testing jobs in Michigan, the most frequently searched job titles are:

What job categories do people searching Unit Testing jobs in Michigan look for?

The top searched job categories for Unit Testing jobs in Michigan are:

Infographic showing various Unit Testing job openings in Michigan as of September 2026, with employment types broken down into 1% Internship, 82% Full Time, 12% Part Time, 1% Temporary, 2% Contract, and 2% Nights. Highlights an 89% Physical, 3% Hybrid, and 8% Remote job distribution, with an average salary of $35,883 per year, or $17.3 per hour.

MAINFRAME COBOL PROGRAMMER

Grand Rapids, MI • On-site

Sonsoft Inc
IT Services • 51 - 200 employees

$47 - $60.50/hr

Contractor

Re-posted 29 days ago


Job description

Company Description

Sonsoft , Inc. is a USA based corporation duly organized under the laws of the Commonwealth of Georgia. Sonsoft Inc. is growing at a steady pace specializing in the fields of Software Development, Software Consultancy and Information Technology Enabled Services.

Job Description

MUST include:

Write software programs using specific programming languages/platforms such as Java or MS .NET, and related tools, platform and environment. Write, update, and maintain computer programs or software packages to handle specific jobs, such as tracking inventory, storing or retrieving data, or controlling other equipment. Consult with managerial, engineering, and technical personnel to clarify program intent, identify problems, and suggest changes. Perform or direct revision, repair, or expansion of existing programs to increase operating efficiency or adapt to new requirements. Write, analyze, review, and rewrite programs, using workflow chart and diagram, and applying knowledge of computer capabilities, subject matter, and symbolic logic. Write or contribute to instructions or manuals to guide end users. Correct errors by making appropriate changes and then rechecking the program to ensure that the desired results are produced. Conduct trial runs of programs and software applications to be sure they will produce the desired information and that the instructions are correct. Compile and write documentation of program development and subsequent revisions, inserting comments in the coded instructions so others can understand the program. Investigate whether networks, workstations, the central processing unit of the system, and/or peripheral equipment are responding to a program's instructions. Prepare detailed workflow charts and diagrams that describe input, output, and logical operation, and convert them into a series of instructions coded in a computer language. Perform systems analysis and programming tasks to maintain and control the use of computer systems software as a systems programmer. Consult with and assist computer operators or system analysts to define and resolve problems in running computer programs. Perform unit testing Assist in system and user testing Fix errors and bugs that are identified in the course of testing.

Qualifications: 3-9 years experience; Bachelor's degree

Should be proficient in Software Engineering Techniques, Software Engineering Architecture, Software Engineering Lifecycle and Data Management.

Should have progressing skills on Business Analysis, Business Knowledge, Software Engineering Leadership, Architecture Knowledge and Technical Solution Design.

Mainframe Developer AM6

Performing code analysis, designing, code build, unit testing and some solution design working on a large, complex and business critical application.

Proven experience (5-10 years) with Mainframe COBOL , C++

Working knowledge (5 years) MVS, UNIX, CICS, DB2, ORACLE, SQL, JCL, and UNIX.

Must be familiar with client server programming methodology.

Proven analytical and troubleshooting skills

requires concentrated attention to resolve information technology problems

Diagnosing and resolving complex code for sustainment, enhancements, data extracts, test support functions, and ad hoc batch support requests

Some implementation of application performance enhancements, batch performance tuning, and execution of periodic data archival of aged transaction information

Use of system documentation tools, solution repositories, and code generating methodology.

Participating in 24 by 7 support rotation focusing on system availability and stable application operations

Evaluating, testing and implementing COBOL enhancements according to requirement specifications.

Organizational Skill:

Works effectively dynamic environment

Sets and maintains expectations

Accountable for assigned work and follows through to completion

High attention to detail

Multi-task

Follow structured processes

Must have good verbal and written communications skills.

Additional Information

** U.S. Citizens and those who are authorized to work independently in the United States are encouraged to apply. We are unable to sponsor at this time.

Note:-

  1. This is a Contract job opportunity for you.
  2. Only US Citizen, Green Card Holder, GC-EAD, H4-EAD, L2-EAD, OPT-EAD & TN-Visa can apply.
  3. No H1B candidates, please.
  4. Please mention your Visa Status in your email or resume.

** All your information will be kept confidential according to EEO guidelines.


Sonsoft logo

About Sonsoft

Sourced by ZipRecruiter

Sonsoft , Inc. is a USA based corporation duly organized under the laws of the Commonwealth of Georgia. Sonsoft Inc. is growing at a steady pace specializing in the fields of Software Development, Software Consultancy and Information Technology Enabled Services.

Industry

It services

Company size

51 - 200 Employees

Headquarters location

Alpharetta, GA, US

Year founded

2007