Do you want to love what you do at work? Do you want to make a difference, an impact, and transform peoples lives? Do you want to work with a team that believes in disrupting the normal, boring, and average?
If yes, then this is the job you are looking for. webook.com is Saudi's #1 event ticketing and experience booking platform in terms of technology, features, agility, revenue serving some of the largest mega events in the Kingdom surpassing over 2 billion in sales. webook.com is part of the Supertech Group also consisting of UXBERT Labs, one of the best digital and user experience design agencies in the GCC, along with Kafu Games, the largest esports tournament platform in MENA.
We are seeking a highly skilled and experienced Software Quality Assurance (QA) Manager to join our team. As the QA Manager, you will be responsible for overseeing and managing the quality assurance process for our software development projects. Your primary goal will be to ensure that our software meets the highest quality standards and fulfills all functional and non-functional requirements. You will lead a team of QA engineers, collaborate with cross-functional stakeholders, and implement best practices to drive continuous improvement in our software development lifecycle.
Key Responsibilities:
Develop and implement the overall QA strategy, policies, and procedures to ensure the delivery of high-quality software products
Lead and manage a team of QA engineers, providing guidance, mentoring, and support to ensure efficient and effective QA practices
Collaborate with cross-functional teams, including development, product management, and operations, to establish quality benchmarks, requirements, and performance goals
Define and execute test plans, test cases, and test scripts to validate software functionality, performance, usability, and security
Oversee the creation and maintenance of test environments, test data, and test automation frameworks to streamline the testing process
Conduct risk assessments and implement risk mitigation strategies to ensure product reliability and stability
Monitor QA schedule, analyze QA metrics and key performance indicators (KPIs) to identify trends, patterns, and areas for improvement
Drive continuous improvement initiatives to enhance QA processes, tools, and methodologies, ensuring optimal efficiency and effectiveness
Coordinate with project stakeholders to prioritize and manage testing efforts based on project timelines and resource allocation
Stay up-to-date with industry trends, best practices, and emerging technologies in QA and software testing, sharing knowledge and insights with the team
Requirements
Proven experience in a QA management or leadership role, with a track record of successfully delivering high-quality software products
Strong knowledge of QA methodologies, tools, and best practices, including test planning, test case development, and test execution
Experience in managing and leading a team of QA engineers, with excellent leadership, mentoring, and coaching skills
Solid understanding of software development life cycle (SDLC) and agile methodologies, such as Scrum or Kanban
Proficiency in test automation frameworks and tools, such as Selenium, Appium, or JUnit, to drive efficient and reliable test automation
Familiarity with continuous integration and continuous delivery (CI/CD) practices and tools, such as Jenkins, GitLab, or CircleCI
Strong analytical and problem-solving skills, with the ability to identify and troubleshoot complex software issues
Excellent communication and collaboration skills to work effectively with cross-functional teams and stakeholders
Detail-oriented mindset with a focus on delivering high-quality products and ensuring adherence to quality standards
Experience with defect tracking and management tools, such as JIRA
Required Qualifications
Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience)
Proven professional experience in software quality assurance, with a strong background in manual and automated testing
Experience in testing web applications, mobile applications, and backend systems
Familiarity with programming languages commonly used in software development, such as Java, Python, or JavaScript
Certification in software testing or quality assurance, such as ISTQB certification, is a plus
Experience with performance testing, security testing, or accessibility testing is desirable
Knowledge of software development tools and technologies, such as version control systems (e.g., Git) and issue tracking systems
Strong understanding of software quality metrics and the ability to analyze and interpret data to drive quality improvements