The QA Manager is a working manager position. You'll spend about 75% of your time testing and 25% of your time managing the other testers. Our testers are integrated members of the development team, and are responsible for planning and executing testing for issues ranging in size from small bug fixes, to new features, and even up to entirely new product lines.
Required Skills & Qualifications
- Management Experience - You have management experience in a software development organization.
- Software Testing Experience - You also have testing experience in a software development organization.
- Database Querying - You are comfortable querying a relational database using sql.
- Automated Testing - You have written automated tests using a programming language.
- Leadership - You earn the trust of your team through personal excellence. Your team members seek your guidance because they respect your expertise. You protect your team by advocating for your staff's needs. You mediate conflicts by seeking the verifiable facts and searching for an outcome that helps everyone work better in the future.
- Performance Amplifier - You recognize strengths and weaknesses of your staff. You develop the strengths while mitigating the weaknesses through reinforcement, mentorship, training, and guidance. Your awareness of testers' individual skills guides the assignments you make.
- Highly Observant, Analytical, and Probing - It's second nature for you to notice things like formatting issues on web pages, think about boundary value analysis and input validation when completing online forms, and to try to find bugs in applications you personally use.
- Agile - You have experience as a manager on an agile team. You are comfortable being an integrated member of the development team and collaborating with the team during story review, test planning, development, and testing. We bite off small chunks of work, define them to the best of our ability, and constantly iterate with the client to refine our understanding of what they want. We are constantly refining our processes in order to achieve extremely ambitious delivery schedules.
- Passionate about Testing - You read testing blogs, articles, books, etc. To learn more about your craft. You want to improve your own skills and your team's testing process, and try new approaches and tools when doing so will help you and the team improve your work.
- Data Driven - You use measurements to understand the performance of your team. You encourage specification by example. You check your assumptions before committing to a plan.