P

Protolabs

Online-quoted digital manufacturing for prototyping

Senior Software Quality Engineer

Test Automation EngineeringUpdated on Nov 13
Full-timeMaple Plain, MN, USA

About the Job

Requirements

  • A bachelor's degree in Computer Science, Software Engineering, Information Systems, or a related field, or equivalent practical experience.
  • At least 7 years of experience in software quality assurance, test automation, or software development engineer in test (SDET) roles in a software-as-a-service or production environment.
  • Experience owning test automation and continuous-integration integration for backend or platform teams.
  • A proven track record of leading test strategy or automation initiatives across cross-functional products.
  • Strong programming skills for test automation, especially in Python, with C# as a plus, and comfort working directly in engineering codebases, including reviews, fixes, shared libraries, and build pipelines.
  • Solid experience with application programming interface (API) and user-interface testing, component integration, and service-level integration testing.
  • Hands-on experience designing and maintaining GitHub Actions or similar continuous-integration pipelines, including parallel jobs, artifacts, secrets management, branch protections, and failure triage.
  • A good understanding of databases such as PostgreSQL or MySQL, including writing data setup and assertions, understanding migration impacts, ensuring test isolation, and writing complex structured query language (SQL) queries.
  • Experience working in cloud environments such as Amazon Web Services (AWS), Google Cloud Platform (GCP), or Microsoft Azure, and familiarity with containerized workloads including Docker and basic Kubernetes concepts for test environments.
  • ISTQB certification at foundation or advanced level, or equivalent formal quality assurance training, with practical application of structured test design techniques such as equivalence partitioning, boundary value analysis, risk-based testing, traceability, and quality modeling.
  • Ability to translate finance, sales, and business rules into clear test cases and automation in ambiguous domains.
  • Attention to detail, especially around pricing rules and regression in revenue-impacting flows.
  • Only U.S. citizens, lawful permanent residents, refugees, or asylees are eligible for hire; individuals with temporary visas are ineligible.

Responsibilities

  • Support and evolve the test strategy for the Pricing domain, covering functional, integration, contract, regression, and non-functional testing such as performance, reliability, and machine-learning quality gating across services and APIs.
  • Design, implement, and maintain automated test suites for APIs, events, integrations, and targeted end-to-end and performance scenarios aligned with the team’s architecture, including API and event-driven components and cloud deployments.
  • Own and extend continuous testing within GitHub Actions or Azure DevOps continuous-integration and continuous-delivery pipelines, ensuring test execution on pull requests, enforcing quality gates, reporting results, managing flaky tests, and integrating with deployment workflows.
  • Validate pricing and machine-learning outputs for correctness, edge cases, and regression, including geometry-driven estimates, probabilistic forecasts, and model-serving behavior where applicable.
  • Partner with engineers to improve testability through clear acceptance criteria, observable systems, contract testing between services, and shift-left practices during code reviews.
  • Investigate defects in production and pre-production environments, perform root-cause analysis, and drive preventative improvements such as closing automation gaps, increasing coverage, and enhancing processes.
  • Contribute to release readiness by assessing risks, defining regression scope, providing go/no-go input, and verifying system behavior after release for pricing-critical changes.
  • Monitor quality metrics including coverage trends, defect escape rates, pipeline stability, and service-level-agreement-related signals, communicate status to engineering and product leadership, and automate post-release monitoring.
  • Mentor quality assurance engineers and software development engineers in test, promote testing standards, establish coding conventions for tests, and drive shared ownership of quality and testing frameworks across the engineering organization.
  • Participate in on-call or incident-support rotations when needed, focusing on reproductions, adding automated regression coverage, and ensuring long-term fixes.
  • Ensure the test approach aligns with relevant regulatory, audit, and data-handling requirements, especially for commercial pricing systems.

Desired Qualifications

  • Exposure to machine-learning and MLOps testing, including model validation, A/B testing or backtesting support, monitoring inference pipelines, and ensuring data quality.
  • Experience with tools such as pytest, Playwright or similar tools for selective user-interface and API flows, Postman or Newman, contract-testing frameworks, and performance tools such as Locust.
  • Familiarity with observability practices including logs, metrics, and traces for test-failure diagnosis and production-like verification.
  • Experience participating in on-call or incident response within a platform team.
  • Experience with DBT or data-testing frameworks.

About the Company

Protolabs

Online-quoted digital manufacturing for prototyping

Protolabs delivers digital manufacturing services for rapid prototyping and low-volume production. Its core offerings include 3D printing, CNC machining, and injection molding, all accessible through an online quoting system that provides free design analysis within hours. The company leverages a global network of more than 250 vetted manufacturing partners to provide fast, scalable production with consistent quality. Unlike traditional shops, Protolabs combines an automated, online workflow with a large partner network to quickly move a concept from design to production, aiming to reduce development time and total costs. The goal is to help engineers, designers, and product developers bring ideas to market faster by pairing speed, cost efficiency, and responsive customer service with broad manufacturing capabilities.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Maple Plain, MN
Founded
1999

Recently Posted Jobs

Explore more opportunities at Protolabs

See more jobs