Software Development
Sunnyvale, CA
Remote
Full-time
Published on
Quality Assurance Engineering Manager
About the job
We’re seeking a technical QA Engineering Manager to spearhead our quality assurance efforts. In this role, you’ll be instrumental in driving the QA lifecycle, developing test strategies, and leading a team towards delivering high-quality software releases. You will also do hands-on testing and test writing as required. Anticipated starting salary is $165,000/yr DOE.
Your expertise will ensure the implementation of effective test plans, automation frameworks, and continuous integration processes.
This position offers the opportunity to innovate in testing methodologies and play a key role in our product development cycle, contributing significantly to the enhancement of software quality and team efficiency.
Minimum Requirements
- BS/MS degree in Computer Science, Engineering, or equivalent experience.
- 5+ years of experience in SDET roles, with 3 or more years in a leadership or QA management capacity.
- Ability to multi-task, proactive in project planning and requirements gathering.
- Excellent English communication skills, especially written.
- Proficiency in Linux command line environment.
- Experience in scripting bash, Docker, Kubernetes and cloud infrastructures such as AWS and Azure.
- Familiarity with TestRail or equivalent.
- Familiarity with testing frameworks like Playwright.
- Comfortable with Git, and CI processes using tools like Jenkins, JIRA.
- Knowledge of SQL/NoSQL databases.
- Attention to detail and ability to diagnose complex issues in application testing.
Responsibilities
- Drive the software quality assurance lifecycle.
- Establish and coordinate test strategies with development and product teams.
- Design and implement test plans and test cases.
- Mentor and instruct QA team members, helping them make decisions and solve problems.
- Develop and execute automated UI and functional tests.
- Review test results daily and report issues.
- Troubleshoot issues in systems under test.
- Manual testing and automated test writing as necessary.
- Manage meetings, set goals, provide feedback on testing tasks, and delegate testing responsibilities.