Senior Manager of Quality Assurance
Position Summary
As the Senior Manager of Quality Assurance, you will lead our Quality Assurance efforts to ensure our software lives up to its world-class reputation. You will define and implement processes that will push our software to the limit, making sure it is efficient and intuitive; working with our product and engineering teams to create high quality software. The Senior Manager of Quality Assurance will evaluate and implement tools, methodologies, and automation to ensure effective testing and identification of defects. You will collaborate with engineering leadership and give input on strategic decisions that affect software testing. Providing guidance to the Software Quality team, you will provide expertise on best practices, processes, the creation of test cases and documentation. You will be responsible for implementing process, enforcing quality standards, and tracking and reporting key metrics.
This position is remote or based in Houston, TX. You'll receive competitive benefits, unlimited PTO, have the opportunity to earn an annual performance bonus, and participate in our Employee Long Term Incentive Plan. W Energy Software’s environment is one of continuous learning; you'll have access to opportunities to expand your skill set and share your knowledge with others.
You will enjoy working in a flexible environment where mutual respect is a key ingredient. The team is supportive, very talented and is always encouraged to communicate ideas with the executive team. Our Engineering team is critical to our continued success and is appreciated as such.
Responsibilities:
- Team Management:
- Manage and lead a team of manual and automation QA engineers responsible for building and maintaining testing tools for the product.
- Provide guidance, mentorship, and support to the QA team for effective collaboration and productivity.
- Recruit, hire, and onboard a high-performing QA team to deliver a world-class product.
- Foster a positive and collaborative work environment that encourages innovation and continuous learning.
- Collaboration:
- Collaborate closely with the product and business teams to understand requirements and contribute to the development of the product execution and delivery roadmap.
- Automation Strategy:
- Define a comprehensive strategy for advancing automation across a significant area of the product.
- Take the lead in executing the automation strategy, ensuring alignment with overall project goals and timelines.
- Quality Advocacy:
- Champion best design, development, and code quality practices within the engineering team.
- Promote and advocate for Quality Assurance, Continuous Improvement, and industry-recognized Best Practices.
- Process Improvement:
- Establish and improve processes to enhance the effectiveness and efficiency of the QA team.
- Analyze and optimize current testing procedures to ensure streamlined and effective workflows.
- Technology Analysis and Improvement:
- Analyze current technologies used within the company's testing procedures.
- Develop steps and processes to improve testing procedures, incorporating industry best practices and emerging technologies.
Qualifications:
- Experience:
- 10+ years of overall experience in Quality Assurance and software testing.
- 4+ years of experience in leading a QA team, preferably in a fast-growing company.
- Technical Skills:
- Hands-on experience with Functional, Integration, Performance, and Non-Functional testing.
- Proficient in test planning and designing for complex distributed systems.
- Hands-on experience with test automation frameworks such as Selenium, Appium, WebdriverIO.
- Experience with no-code/low-code automation frameworks like mabl or AccelQ is a plus.
- Proficiency in a programming language like JavaScript and/or Python.
- Leadership and Management:
- Strong organizational and problem-solving skills with great attention to detail.
- Critical thinking and solid communication skills.
- Proven leadership skills with a track record in hiring, developing, and retaining high-performing QA teams.
- Tools and Processes:
- Hands-on experience with bug tracking tools like JIRA, Zephyr, etc.