Quality Assurance and Automation 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 on software and system functionality and usability, working with business analysts, software developers, and customers to understand business requirements. Defines testing requirements, develops test plans, supports testing initiatives, and designs, develops, tests, executes, and maintains automated testing frameworks and scripts. Handles defect management by providing feedback, reporting defects, and estimating completion timelines. The role participates in requirements gathering and reviews requirements, specifications, and technical design documents, providing feedback on testability, technical feasibility, and release quality. It develops, maintains, and executes test strategies, plans, and cases; analyzes software and system components to identify discrepancies, defects, risks, and areas for improvement. It documents and tracks defects, monitors them during debugging, performs regression testing after resolution, and participates in defect triage by providing insights and task completion estimates.

Requirements

  • Bachelor's degree in business technology, computer science, software engineering, or business administration, or equivalent experience; coursework in quality assurance is required.
  • At least two years of application/software testing or software development experience, or equivalent experience.
  • Experience with SDLC methodologies and associated development and testing processes, such as Agile and Waterfall.
  • Experience in use case modeling and process modeling techniques.
  • Strong information technology skills and understanding of software development lifecycle and quality assurance principles.
  • Current knowledge of computer hardware, operating systems, programming languages and tools, testing techniques and tools, and program specification and interpretation.
  • Working knowledge of systems design, testing, and analysis tools and techniques.
  • Ability to develop and execute manual and automated testing strategies, plans, and 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.

Nice To Haves

  • Experience in the insurance domain.
  • Experience with SQL, XML, scripting languages such as Java or JavaScript, and automation.
  • Certification in quality assurance or testing methodologies.

Responsibilities

  • Participate in requirements gathering sessions and provide feedback on testability, technical feasibility, and release quality.
  • Review and comprehend requirements, specifications, and technical design documents.
  • Develop, maintain, and execute test strategies, test plans, and test cases.
  • Analyze software and system components to identify discrepancies, defects, risks, and opportunities for improvement.
  • Identify, record, document, and track defects; manage and monitor defects during debugging.
  • Perform regression testing after defects are resolved.
  • Participate in defect triage, providing insight to support decisions and estimates of task completion timelines.
  • Design, develop, test, execute, and maintain automated testing frameworks and scripts.
  • Work with business analysts, software developers, and customers to understand business requirements.

Benefits

  • Full benefit package including medical, dental, vision, and 401K.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service