Quality Assurance Analyst

Michigan Farm Bureau Family of Companies•Lansing, MI

About The Position

Responsible for the quality, technical feasibility, and reliability of software and systems used by internal and external customers. Provides quality assurance expertise and direction regarding software and system functionality and usability, working closely with business analysts, software developers, and customers to understand business requirements. Designs, develops, tests, executes, and maintains test strategies, plans, and cases; understands and executes automated testing scripts; and manages defects by providing feedback, reporting defects, and projecting completion timelines. Participates in requirements-gathering sessions, providing assurance-focused analysis and direction on testability to support feasible, quality releases. Reviews and understands requirements, specifications, and technical design documents. Estimates, prioritizes, plans, and coordinates testing activities, and communicates priorities, plans, and risks to management, stakeholders, and project team members. Analyzes software and system components to identify discrepancies, defects, risks, and areas for improvement.

Requirements

  • Bachelor's degree in business technology, computer science, software engineering, or business administration, or equivalent experience may be considered.
  • Strong information technology skills and understanding of the software development lifecycle and quality assurance principles.
  • Ability to develop and execute manual and automated testing strategies, plans, and test cases.
  • Ability to communicate clearly and concisely verbally and in writing through various formats.
  • Willingness to participate in software quality assurance and insurance training classes.
  • Proven experience in application/software testing or software development is required; two years of experience is preferred.

Nice To Haves

  • Coursework in quality assurance.
  • Two years of experience in application/software testing or software development.
  • Experience in the insurance domain.
  • Certification in quality assurance or testing methodologies.

Responsibilities

  • Participate in requirements-gathering sessions and provide quality assurance input on testability, feasibility, and release quality.
  • Review and understand requirements, specifications, and technical design documents.
  • Estimate, prioritize, plan, and coordinate testing activities.
  • Communicate testing priorities, plans, and risks to management, stakeholders, and project team members.
  • Design, create, and execute test strategies, plans, and cases.
  • Analyze software and system components to identify discrepancies, defects, risks, and improvement areas.
  • Understand and execute automated test scripts.
  • Manage defects by providing feedback, reporting defects, and projecting completion timelines.
  • Work with business analysts, software developers, and customers to understand business requirements.

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • 401(k)
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service