Senior Software Development Engineer

Mortgage Guaranty Insurance Corporation•Milwaukee, WI

About The Position

At MGIC, the Senior Software Development Engineer helps ensure application and infrastructure changes meet high standards for integrity and performance before release and delivery to internal and external customers. The role develops and standardizes testing methodologies, with particular focus on the OutSystems Low Code Platform, and helps embed quality practices throughout the development lifecycle. The position develops test plans and environments, defines risk-based test coverage, determines which tests should be manual or automated, leads defect triage, and communicates release risks to technical and business stakeholders. It conducts quality-control testing and analysis, reviews requirements and solution designs for testability, and coordinates user acceptance testing. The role also documents procedures and defects, supports defect resolution, evaluates testing tools and techniques, and contributes to automated testing. The successful candidate actively develops expertise through the OutSystems tester learning path and collaborates with developers, architects, product owners, DevOps engineers, security teams, and platform administrators. The role also mentors testers and establishes reusable standards, test assets, metrics, and quality gates.

Requirements

  • Bachelor’s degree in computer science, information systems, or engineering, or equivalent practical experience.
  • Knowledge of technical architecture.
  • Experience with automated testing and programming tools, with a focus on data-driven automation testing methodology.
  • Knowledge of OutSystems testing best practices.
  • Experience with open-source or off-the-shelf automated testing and programming tools.

Nice To Haves

  • OutSystems training or certification.
  • Demonstrated OutSystems lifecycle knowledge.
  • Automation capability.
  • Integration testing experience.
  • CI/CD participation.
  • Leadership of quality practices.

Responsibilities

  • Develop and standardize testing methodologies and techniques, including new techniques for the OutSystems Low Code Platform.
  • Construct and facilitate the development of test plans and environments to identify software defects throughout development.
  • Lead defect triage and communicate release risks to technical and business stakeholders.
  • Define risk-based test coverage and determine which testing should be manual versus automated.
  • Identify reusable test plans for regression testing.
  • Conduct quality-control tests and analyses to verify that information systems, applications, and software meet standards, operate properly, satisfy end-user requirements, and are defect-free.
  • Review requirements and solution designs for testability.
  • Coordinate user acceptance testing with development teams and users, ensuring testing is complete, successful, and documented.
  • Document procedures for program evaluation, testing, and correction.
  • Document defects and work with business analysts and developers to track them through resolution.
  • Coordinate, configure, and/or participate in implementing automated testing tools.
  • Research and review testing tools and alternative testing techniques.
  • Develop knowledge and experience with a focus on the OutSystems tester learning path.
  • Collaborate with developers, architects, product owners, DevOps engineers, security teams, and platform administrators.
  • Mentor testers and establish reusable standards, test assets, metrics, and quality gates.

Benefits

  • Competitive salary and pay-for-performance bonus.
  • 401(k) with company match.
  • Profit sharing.
  • Health savings account (HSA).
  • Wellness program.
  • On-site fitness center and classes at the corporate office.
  • Paid time off.
  • Paid company holidays.
  • Business casual dress.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service