Quality Assurance Engineer Senior
University of Michigan
Ann Arbor, MI
Job posting number: #7318185
Posted: October 13, 2025
Application Deadline: Open Until Filled
Job Description
Responsibilities*Quality Strategy and Testing Leadership
Define and implement comprehensive testing strategies across all product squads
Assist with unit testing for web, mobile, and API testing
Collaborate with engineers to establish release readiness criteria and quality gates, balancing speed with reliability
Design test approaches for complex integrations (Canvas, edX, payment systems)
Track quality metrics and drive continuous improvement through data-driven insights
Support accessibility compliance (WCAG 2.1 AA) and inclusive user experiences
Prioritize testing efforts based on risk assessment and business value
Technical Excellence and Infrastructure
Architect frontend test automation using modern frameworks (Selenium, Cypress, Playwright)
Integrate automated test suites (unit, integration, E2E) into CI/CD pipelines using tools like Jenkins, GitHub Actions, or CircleCI to enable continuous validation and rapid feedback
Implement performance, security, and reliability testing strategies
Maintain test environments, test data management strategies, and implement synthetic monitoring to proactively identify performance and availability issues
Debug complex multi-system issues and coordinate resolution
Champion testing best practices including shift-left
Cross-Squad Collaboration and Mentorship
Partner with engineering to improve code testability and testing standards
Collaborate with product managers and developers on acceptance criteria and test scenarios
Support all squads with specialized testing needs (CMS, data pipelines, A/B tests)
Mentor team members and student fellows on quality practices and foster a quality-first mindset
Facilitate bug triage and coordinate cross-team issue resolution
Communicate testing status and quality insights to stakeholders
Required Qualifications*
Bachelor's degree in Computer Science, Engineering, or equivalent experience
5 or more years of professional QA/testing experience with 2 or more years in senior or lead roles
Strong test automation experience with modern frameworks and languages:
Web automation: Selenium, Cypress, Playwright, or similar
API testing: REST, GraphQL, Postman, or similar tools
Programming: Python, JavaScript, or Java
Mobile testing experience (iOS/Android) is a plus
Proficiency with version control (Git) and experience with CI/CD tools (Jenkins, GitHub Actions, CircleCI) is a plus
Strong understanding of testing methodologies (functional, integration, regression, UAT) and experience with performance testing tools (JMeter, K6, LoadRunner) is a plus.
Experience testing in cloud environments is a plus (AWS, Azure, GCP)
Proficiency with SQL for data validation and test verification
Experience with agile/scrum methodologies and working in cross-functional teams
Strong analytical and problem-solving skills with attention to detail
Excellent written and verbal communication skills