Assist in maintaining and extending our automated test frameworks to support software testing efforts across multiple teams.
Monitor, analyze, and resolve failures with existing test suites.
Help educate and influence others on quality, test methodologies and approaches, and testing best practices and patterns
Be an advocate for quality and help advance the culture of teams owning quality
Document and communicate test strategies, new processes, quality assessments, and other QA relevant materials
Define testing strategies for new feature work and ensure the work is successfully delivered
Define and prioritize the test automation efforts to maximize coverage and efficiency
Contribute to improving our testing processes and patterns to improve speed, efficiency, quality, and reliability
Partner with internal resources on code reviews, quality initiatives, and to troubleshoot and resolve issues and bottlenecks
Collaborate and share learnings with other quality minded individuals as a part of our Quality Community of Practice
- Qualifications and Experience
Minimum of 5-7 years in the field of quality assurance and/or information technology recommended.
Excellent communication skills
Prior coding and test automation experience (JavaScript, Python, Java, C++)
Experience with QA methodologies, automation tools, coding patterns and best practices, and working in an agile environment
Experience with continuous integration/continuous deployment (CI/CD) pipelines and tools such as Jenkins, TeamCity, GitLab CI, or similar.
API calls and familiarity with Jenkins, Graph QL
Familiarity with containerization technologies such as Docker