Senior Software Development Engineer

MGIC•Milwaukee, WI
•$87,990 - $149,590

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 after delivery to internal and external customers. The role develops and standardizes testing methodologies and techniques for the OutSystems Low Code Platform, and supports quality throughout the development lifecycle. It works closely with technical and business stakeholders to assess release risks, coordinate testing, track defects through resolution, and establish reusable quality practices.

Requirements

  • Bachelor’s degree in computer science, information systems, 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.
  • Knowledge of 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, and leadership of quality practices.

Responsibilities

  • Develop a formalized testing methodology, standardize testing techniques, and create new techniques for the OutSystems Low Code Platform.
  • Construct and facilitate 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, determine what should be tested manually versus through automation, and identify reusable regression test plans.
  • Conduct quality control tests and analyses to verify that 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 it 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, or participate in implementing automated testing tools, and research additional tools and testing techniques.
  • Manage ongoing knowledge and experience development 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