Software Quality Engineer

Responsibilities:

  • Monitor and maintain GitHub Actions CI/CD workflows across multiple applications.
  • Assist in improving pipeline stability, automation, and test coverage by implementing changes in YAML, PowerShell, and various scripting languages.
  • Contribute to Cypress-based frontend testing projects and integration test suites within .NET 8 solutions.
  • Manage and respond to automated security alerts, such as those from GitHub Advanced Security and SonarQube.
  • Develop, run, and debug load testing using k6 integrated into GitHub Actions, with metrics sent to Prometheus and visualized in Grafana.
  • Maintain Postman collections and automate API contract validation using Newman.
  • Debug and investigate test and deployment failures in collaboration with software developers and QA leads.
  • Collaborate with Business Analysts and other stakeholders to identify high-value areas for automation or regression coverage.
  • Participate in the ongoing upkeep and optimization of alerts and quality dashboards within Grafana and Prometheus.

Experience:

  • 2+ Years of Software Quality Engineering experience with CI/CD pipelines, preferably GitHub Actions
  • Technical Background in .NET 8 / Visual Studio 2022, Cypress (JavaScript/TypeScript), PowerShell, Postman / Newman, YAML-based workflow definitions
  • Exposure to Selenium or other browser automation frameworks
  • Working knowledge of Prometheus metrics and Grafana dashboards
  • Experience contributing to automated test projects in shared repositories (Git/GitHub)
  • Experience tuning Prometheus or Grafana for observability improvements (Preferred)
  • Familiarity with deploying or managing observability stacks (Prometheus/Grafana) in cloud environments (Preferred)
  • Understanding of authentication and authorization patterns using Azure AD or Entra ID (Preferred)
Experience: Mid-Level
Job Type: Contract-to-Hire
Job Location: Hybrid Metro Detroit

Apply for this position

Allowed Type(s): .pdf, .doc, .docx