Company Background
Founded in 1992, Mi-Case is the industry leader in fully integrated offender management software solutions and provides industry expertise and consulting within Criminal Justice and Public Safety systems.
Mi-Case leverages a unique combination of technical, functional and industry specialization as well as partnerships with key software vendors to deliver maximum value add projects.
Job Description:
We are seeking a highly skilled and motivated Software Development Engineer in Test (SDET) to lead the design and implementation of a scalable, maintainable, and reusable Playwright-based automation framework. This role will be instrumental in shaping our test automation strategy across multiple product teams, ensuring high-quality releases and accelerating delivery through robust test coverage and CI/CD integration.
Responsibilities:
-
Architect and build a modular Playwright automation framework using C# with a focus on reusability and scalability across teams.
-
Collaborate with development and QA teams to integrate automation into the SDLC, including pipeline integration and test data management.
-
Define and promote best practices for test automation, including naming conventions, code readability, and maintainability.
-
Mentor QA engineers on automation techniques and Playwright usage, enabling broader team adoption while promoting a shift-left testing approach.
-
Partner with developers to ensure applications are testable, including advocating for unique element identifiers and test hooks.
-
Optimize test execution speed and reliability through parallel execution, smart waits, and flaky test management.
-
Contribute to roadmap planning by identifying automation opportunities and technical debt.
-
Lead code reviews, troubleshoot test failures, and continuously improve test reliability and performance.
Mandatory Skills:
-
6+ years of experience in test automation, with at least 2 years using Playwright (or similar frameworks like Selenium).
-
Strong programming skills in C# with experience designing libraries, frameworks, or SDKs for test automation
-
Experience with CI/CD tools (e.g., Azure DevOps, GitHub Actions, Jenkins) and integrating test automation into pipelines
-
Deep understanding of the Page Object Model and test design patterns.
-
Ability to own the automation initiative end-to-end, proactively raise challenges, and unblock the team through your expertise
-
Proven ability to lead framework development and influence cross-functional teams.
-
Excellent communication and documentation skills
Desired Skills :
-
Experience with MudBlazor or similar component libraries.
-
Familiarity with enterprise-scale QA processes and test planning.
-
Familiarity with containerization (Docker) and cloud platforms (AWS/Azure)
-
Experience with load/performance testing tools such as Artillery, k6, or JMeter
-
Exposure to public safety or criminal justice software domains is a plus.