IS Quality Assurance Senior Engineer
Menards · Eau Claire, WI · 3 wk ago
EngineeringFull-time
Primary Responsibilities
- Quality Engineering, Automation & Performance
- Independently design, develop, execute, and maintain automated test suites using modern automation frameworks such as Playwright.
- Design and implement automated performance and load testing solutions to validate application stability, scalability, and reliability.
- Leverage AI-assisted development tools to improve automation productivity, test generation, and engineering efficiency.
- Participate in code reviews, source control best practices, and CI/CD pipeline improvements supporting automated testing.
- Contribute to automation framework enhancements, reusable testing components, and quality engineering standards.
- Lead complex testing efforts while communicating testing strategy, risks, progress, and results to stakeholders.
- Functional, API & Manual Testing
- Lead the planning, design, and execution of complex functional, integration, API, regression, exploratory, and performance testing activities.
- Design comprehensive testing strategies for large or complex initiatives.
- Perform test case and test plan reviews to ensure quality, coverage, and traceability.
- Create, manage, and drive resolution of complex software defects.
- Support test environments, backend validation, and test data management.
- Technical Leadership & Continuous Improvement
- Mentor QA Engineer I and II team members while providing technical guidance and coaching.
- Collaborate with Development, Product, and QA leadership to improve testing processes and support shift-left quality initiatives.
- Evaluate new automation tools, frameworks, and engineering practices and recommend improvements.
- Lead quality engineering improvements that increase automation coverage, efficiency, maintainability, and software quality.
- Assist with modernization initiatives involving automation, AI-assisted testing, CI/CD, and quality engineering practices.
- Perform other duties as assigned by QA management.
- Bachelor's or Associate's degree in Computer Science, MIS, or a related field, or equivalent experience in software testing or quality assurance.
- 5+ years of progressive experience in software testing and quality engineering.
- 5+ years of experience with JavaScript, TypeScript, or a similar programming language.
- 5+ years of experience developing and maintaining automated test frameworks using Playwright or similar modern automation frameworks.
- Experience using Playwright MCP/CLI or AI-assisted development tools (e.g., Codex, GitHub Copilot, or similar).
- Strong knowledge of test planning, execution, and documentation across functional, regression, integration, API, exploratory, and performance testing.
- Strong understanding of APIs, web services, backend validation, service-level testing strategies, and test automation architecture.
- Strong SQL skills for data validation and test data setup using one or more relational database platforms.
- Experience with Git source control and CI/CD platforms (Azure DevOps, GitHub Actions, Jenkins, or similar).
- Experience with automated performance testing tools such as NeoLoad, BlazeMeter, JMeter, or similar platforms.
- Experience working within Agile and/or DevOps delivery environments.
- Experience with Tricentis Tosca, QF-Test, or similar commercial automation tools is preferred.
- Demonstrated ability to independently lead complex testing initiatives and mentor other QA engineers.
- Excellent analytical, technical, problem-solving, written, and verbal communication skills.
- Must work within designated business hours and be available for occasional overtime or weekend work as needed.