Software Engineering QA manager
For the skilled QA professional with experience leading teams in testing client and server applications, this is an ideal opportunity to join our growing team at Webroot. This role requires a depth of experience not just executing test procedures but defining the strategic and tactical goals for the team; not just focused on one area of a system, but oversight of the complex interdependent systems for various platforms. Our environment is nimble, and you'll have a chance to work with the best QA professionals in the business!
The Software QA Manager is responsible for quality assurance testing and test automation for the R&D teams. Responsibilities include leading a team of software QA and test development engineers, partnering with the engineering teams responsible for these applications, creating innovative ways to automate and expand our software testing, compiling and presenting test results —- driving and constantly improving product quality.
This person will be responsible for working closely with the rest of Product Development to define and sustain a Quality Assurance vision that incorporates quality assurance standards, functional, system, and integration testing approaches, as well as automation strategies and frameworks. Most importantly, this person must have a desire to build a strong team that works well together, delivers quality results, and enjoys their work.
As our QA Manager, based in Broomfield, CO, you will:
- Work with the QA engineers to define and execute effective testing methodologies and QA best practices to ensure high quality deployments in suitable timeframes.
- Work hands-on directly with the QA engineers to develop, plan and execute test strategies and test cases based on functional specifications, user stories and acceptance criteria.
- Build strong relationships with business and product development stakeholders to understand the needs for the QA roadmap.
- Identify a strategy for maintaining consistent QA environments and hardware to provide as much up time for testing as possible.
- Measure and report on quality assurance metrics on a regular basis.
- Provide leadership, technical expertise and career development for individual QA contributors on the team.
- Work with your team and peer QA managers to further develop the integration automation process across various groups at the company.
Required Skills and Experience
- 5+ years experience as a lead engineer, engineering manager or software quality manager
- 8+ years of progressively responsible experience in software quality assurance engineering
- Demonstrated history of a passion for quality
- Proven track record in leading development of automation tools, implementing test methodologies, automated test scripting and test cases for software products.
- Testing and debugging applications on Windows and Mac environments
- Strong knowledge and experience in QA methodologies
- Experience working in an Agile environment and implementing lean development methodologies.
- Comfortable with fast-paced, schedule driven development
- Excellent verbal and written communication skills (ability to communicate technical concepts to a non-technical audience)
- Broad scripting experience (JavaScript, Bash, Perl, Ruby, Python)
- Bachelor's Degree with Computer Science/Engineering major, or equivalent industry experience acceptable
- Knowledge of Microsoft .NET is desired
- Working knowledge of AWS or other cloud based services is desirable.
- Knowledge on TCP IP/Networking is desired