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 automationExperience with CI / CD tools (e.G., Azure DevOps, GitHub Actions, Jenkins) and integrating test automation into pipelinesDeep 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 expertiseProven ability to lead framework development and influence cross-functional teams.Excellent communication and documentation skillsDesired 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 JMeterExposure to public safety or criminal justice software domains is a plus.