Halo believes in innovation by inclusion to solve digital problems. As an international agency of over 350 people specializing in interactive media strategy and development, we embrace equity and empowerment in a serious way. Our interdisciplinary teams of unique designers, developers and entrepreneurial minds with a variety of backgrounds, viewpoints, and skills connect to solve business challenges of every shape and size. We empathize to form deep, meaningful relationships with our clients, so they can do the same with their audience.
Working at Halo feels like belonging. Learn more about our philosophy, benefits, and team at https://halopowered.com/
As a QA Lead, you will play a pivotal role in our quality assurance efforts by providing comprehensive oversight and expert guidance across all facets of quality assurance. Your responsibilities will encompass the application of industry-leading best practices, the innovation of novel testing solutions and methodologies, and the establishment of key performance metrics, as well as mentoring and training other QAs in the company.
- Risk Management: Identify, communicate, and vigilantly track quality risks, gaps, and issues.
- Stakeholder Communication: Keep stakeholder groups informed about testing progress and steer triage meetings.
- Requirement Validation: Scrutinize and validate software and business requirements.
- Traceability: Maintain a clear traceability path from requirements to functional tests and defect lists.
- Metrics Development: Create insightful metrics to gauge and oversee product performance.
- QA Process Augmentation: Establish, document, and elevate QA processes, offering guidance to team members.
- Quality Metrics: Define quality metrics and measure test effectiveness and efficiency.
- Conversion Testing: Take the lead in planning and executing tests for admin system conversions.
- Test Strategy: Develop and execute comprehensive test strategies across diverse products and platforms.
- Quality-Centric Culture: Cultivate a culture of quality in engineering to expedite product releases with unwavering confidence.
- Release Stewardship: Serve as the primary point of contact for all quality facets of releases.
- Test Plan Management: Develop, maintain, and operationalize test plans.
- Process Evolution: Drive the evolution of QA processes to bolster testing scalability.
- Issue Prioritization: Collaborate effectively with engineers and project leads to prioritize and manage issues.
- Defect Management: Report and track defects, coordinate with developers to resolve issues, and ensure timely defect closure.
- Training: Manage training programs such as Bootcamps or internal courses
- Mentorship: Guide and mentor fellow QA teammates and level up Junior and Trainee QAs.
Requirements:
- Application Testing: Proficiency in testing web and client-server applications.
- Database Knowledge: Understanding NoSQL concepts and SQL-based testing.
- Test Engineering: 3+ years of quality assurance and test engineering experience.
- Lead Experience: 2+ years of experience Leading teams of QAs (or being the main point of contact for the team).
- Process Compliance: Experience ensuring software QA practices related to design and code reviews.
- Test Planning: Ability to oversee the development of System and Integration Test plans.
- Test Deliverables: Proficiency in creating test plans, test cases, test data, and traceability matrices.
- Defect Management: Experience in capturing, reviewing, prioritizing, and triaging defects.
- Reporting: Ability to report to Delivery Lead and track overall status and QA governance/QA Manager.
- Coordination: Experience in onshore and offshore coordination.
- Development Methodologies: Strong understanding of software development methodologies such as Scrum or Kanban.
Nice to Have:
- Additional certifications or training in quality assurance and testing methodologies.
- Previous experience with performance testing tools (e.g., JMeter, LoadRunner).
- Experience with Accessibility Testing.
- Proficiency in test automation frameworks and tools.
- Exceptional problem-solving and analytical skills.
- Outstanding communication and leadership abilities.
- Bachelor's degree in Computer Science, Engineering discipline, or equivalent experience.
- Fully Remote Work! 🏡
- Payments in USD 💰
- Work with an international team and clients! 🌎