1

Software Analyst Jobs in Michigan (NOW HIRING)

QA Analyst

Frankenmuth, MI · On-site +1

$60K - $68K/yr

Join Our Team as a QA Software Analyst at Ninth Brain! Are you ready to play a vital role in ensuring the quality and reliability of innovative software solutions? Ninth Brain is seeking a detail ...

Gather, analyze, document, and translate business requirements into technical requirements and create traceability metrics. * Define system and software requirements, flows and interfaces based on ...

Gather, analyze, document, and translate business requirements into technical requirements and create traceability metrics. * Define system and software requirements, flows and interfaces based on ...

Gather, analyze, document, and translate business requirements into technical requirements and create traceability metrics. * Define system and software requirements, flows and interfaces based on ...

Software Test Analyst 3 - Quality Analyst Location: Lansing MI (2 days per week onsite) Duration: 1 year with possible extension. Interview: in-person only Description 1. Identify test requirements ...

Software Test Analyst Location: Dimondale, Michigan Duration: 12 Months Contract Position In-person Interview Must be able to work onsite in office 2x a week for hybrid model (Tuesday and Wednesday ...

Software Test Analyst Location: Lansing, MI Interview Process: Interviews will be held in person. Hybrid: Resource will be working a hybrid schedule. NO REMOTE ONLY OPTION. Will need to be on-site ...

... software architecture Ø Experience with query languages such as Oracle PL/SQL Ø Experience ... analytic skills/experience Ø Experience in training/mentoring a junior developer is a plus Ø ...

next page

Showing results 1-20

Software Analyst information

See Michigan salary details

$21

$40

$53

How much do software analyst jobs pay per hour?

As of May 28, 2026, the average hourly pay for software analyst in Michigan is $40.61, according to ZipRecruiter salary data. Most workers in this role earn between $30.82 and $48.61 per hour, depending on experience, location, and employer.

What Does a Software Analyst Do?

As a software analyst, your responsibilities are to act as the go-between for the developers and the users. Your duties are to assess the scope of the software project, specify the users’ needs to the developers, and establish the requirements of each program. You also fill out the SRS documentation, which provides the developers and project manager with descriptions of the software as the developers move through the project. Analysts also need technical skills to aid developers and translate user needs into more technical specifications for the application.

What are the key skills and qualifications needed to thrive as a Software Analyst, and why are they important?

To thrive as a Software Analyst, you need strong analytical skills, a solid understanding of software development life cycles, and a relevant degree in computer science or a related field. Familiarity with requirements management tools, modeling software (such as UML), and knowledge of databases and programming languages are typically required. Exceptional problem-solving, communication, and collaboration skills help you bridge gaps between technical teams and stakeholders. These competencies are crucial for accurately defining software requirements and ensuring successful project outcomes.

How does a Software Analyst typically collaborate with development and QA teams during a project lifecycle?

A Software Analyst plays a key liaison role between business stakeholders, developers, and QA teams. During the project lifecycle, they gather and clarify requirements, translate them into technical documentation, and ensure all teams have a shared understanding of project objectives. They often participate in meetings, facilitate communication to resolve ambiguities, and review deliverables to confirm alignment with business needs. This collaborative approach helps prevent misunderstandings and ensures a smoother workflow from design through testing and deployment.

What are Software Analysts?

Software Analysts are professionals who evaluate, design, and improve software systems to meet business requirements. They gather and analyze user needs, document functional specifications, and act as a bridge between stakeholders and the development team. Their role often includes troubleshooting issues, recommending software solutions, and ensuring that applications align with organizational goals. By facilitating communication and understanding between technical and non-technical teams, Software Analysts help ensure successful software development and implementation.

Is an analyst an entry level position?

A Software Analyst position can be entry-level or require some experience, depending on the company and specific role. Entry-level analyst roles typically require basic knowledge of programming, data analysis, or relevant tools, and may involve on-the-job training. More advanced analyst positions often require prior experience or specialized skills.

What is the difference between Software Analyst vs Software Developer?

AspectSoftware AnalystSoftware Developer
Primary RoleAnalyzes business needs, gathers requirements, and designs solutionsWrites, tests, and maintains software code
Skills & CertificationsBusiness analysis, requirements gathering, UML, possibly certifications like CBAPProgramming languages, software engineering, certifications like Microsoft Certified
Work EnvironmentCollaborates with stakeholders, often in office or client sitesDevelops software in teams or individually, often in office or remote settings
Industry UsageCommon in IT consulting, finance, healthcare, and enterprise sectorsPrevalent in tech companies, startups, and software firms

While both roles work closely in software projects, a Software Analyst focuses on understanding business needs and translating them into technical requirements, whereas a Software Developer primarily builds and codes the software solutions based on those requirements.

What are the most commonly searched types of Software Analyst jobs in Michigan? The most popular types of Software Analyst jobs in Michigan are:
Infographic showing various Software Analyst job openings in Michigan as of May 2026, with employment types broken down into 90% Full Time, 7% Part Time, 1% Temporary, and 2% Contract. Highlights an 52% Physical, 10% Hybrid, and 38% Remote job distribution, with an average salary of $84,471 per year, or $40.6 per hour.
QA Analyst

QA Analyst

Ninth Brain

Frankenmuth, MI • On-site, Remote

$60K - $68K/yr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Posted 17 days ago


Job description

*This position is open to candidates who currently reside in Michigan. Applications from individuals outside of Michigan will not be considered. *
Join Our Team as a QA Software Analyst at Ninth Brain!
Are you ready to play a vital role in ensuring the quality and reliability of innovative software solutions? Ninth Brain is seeking a detail-oriented QA Software Analyst who is more than just a tester-they are a quality champion dedicated to enhancing our platform and delivering an exceptional user experience.
As a QA Software Analyst, you will:
Ensure Software Excellence - Identify, document, and track bugs while ensuring our platform meets the highest quality standards.
Collaborate with Developers - Work closely with our development team to understand features, troubleshoot issues, and improve product performance.
Conduct Thorough Testing - Execute manual and automated test cases across various environments to validate functionality, usability, and security.
Drive Continuous Improvement - Provide valuable feedback to refine processes, enhance efficiency, and ensure seamless user experiences.
Maintain Ninth Brain's Standard - Uphold our commitment to delivering a reliable, user-friendly, and innovative platform.
If you have a passion for quality assurance, an eye for detail, and a commitment to delivering outstanding software solutions, we'd love to have you on board! Join us and be a key part of a company that values precision, collaboration, and continuous improvement.
Primary Responsibilities:
  • Quality Assurance & Testing: Develop and execute comprehensive test plans, test cases, and test scripts to identify defects and ensure that our software meets all quality standards.
  • Collaboration: Work closely with Project Managers, Developers, and Designers to understand project requirements, provide feedback, and ensure smooth integration of new features.
  • Problem Solving: Identify, document, track software defects, and work with the defect, and work with the development team to troubleshoot and resolve issues promptly.
  • Process Improvement: Continuously improve QA processes by incorporating industry's best practices and emerging trends in software testing.
  • Reporting: Provide detailed and clear reports on testing outcomes, including bug severity and potential impact, to facilitate informed decision-making.
  • Client Focus: Ensure that the final product aligns with client expectations and enhances overall user experience.
What's required...
  • Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent experience)
  • 4+ year of experience in software testing or quality assurance
  • 2+ years of experience working remotely
  • Strong knowledge or QA methodologies and testing types
  • Experience gathering requirements from stakeholders to define clear testing objectives
  • Proficiency in debugging techniques to troubleshooting issues effectively
  • Familiarity with Agile methodologies
  • Experience with testing in the .NET framework
  • Understanding of DevOps practices and their role in the software development lifecycle
  • Detail-oriented with a passion for improving product quality
  • Strong problem-solving skills and a collaborative mindset
  • Excellent analytical and communication skills
  • Ability to work effectively in a fast-paced, team-oriented environment
  • Self-motivated, results-driven, and able to perform well under pressure
Even better, if you have..
  • Certified Software Tester or Quality Engineer Certificate
  • Proficiency with Jira Platform
  • Experience in the EMS Industry
  • Experience with API testing tool (e.g. Postman, Hoppscotch)
  • Hands-on experience with test automation tool (e.g. Playwright)

Does this sounds like you? Apply today!
What you'll get...

  • Competitive salary $60,000- $68,000
  • Medical, dental, and vision coverage
  • 401(k) retirement plan with company matching
  • Parental Leave
  • Disability Insurance
  • Group and Voluntary Life Insurance
  • A generous schedule of paid holidays, including your birthday, summer Friday program, and PTO
  • Monthly stipend to offset phone and internet services for working remotely
  • Monday to Friday schedule except when traveling for tradeshows
  • Work from the comfort of your home office
  • Stay connected with the team via phone, Zoom chat, and scheduled meetings
  • Fun in-person company quarterly outings

Ninth Brain is a professional services firm that enables first responder organizations to focus on what's important: less on paperwork and more on saving lives. Launched in 2001, Ninth Brain is a Michigan-based software company that has developed a suite of tools that provides a centralized solution to help organizations with maintaining their daily operations. These tools include tracking required credentials, providing a robust learning management system, creating forms/checklists, managing workforce scheduling, and much more.