Job Description:
Position Name (Title) : Quality Assurance Technical Manager
Division : Operations
Reporting to : Senior Manager - Delivery & Support
Department : Omnichannel
No. of Direct Subordinates : 2
Grade : SIS MG.7
Position Reporting Lines
Main Job Purpose
Ensure the quality, reliability, and functionality of software products through effective leadership and expertise in quality assurance practices. Lead and manage the QA team in executing comprehensive testing strategies to deliver high-quality software products. Developing and implementing QA methodologies, frameworks, and best practices to ensure efficient and effective testing processes. Oversee the planning, execution, and documentation of various testing activities, including functional, performance, and regression testing. Collaborate with cross-functional teams, including developers, product managers, and stakeholders, to define testing requirements and prioritize efforts. Mentor and provide technical guidance to the QA team, ensuring their professional development and adherence to quality standards. Overall improvement of software quality, guest satisfaction, and the successful delivery of reliable and bug-free software products.
Accountabilities
Technical Leadership:
- Develop and implement effective QA strategies, methodologies, and processes to ensure efficient and thorough testing of software products.
- Lead the creation of test plans, test cases, and test scripts based on project requirements. Oversee the execution of various testing activities, including functional, regression, performance, and security testing.
- Establish and enforce quality assurance standards and processes to ensure consistency and adherence to best practices across projects. Monitor and continuously improve the effectiveness and efficiency of the QA processes.
- Defect Management: Establish defect tracking and management processes. Analyze and triage defects, facilitate defect resolution, and ensure timely communication and resolution of issues identified during testing.
- Identify opportunities for test automation and guide the implementation of automated testing frameworks and tools to improve efficiency and coverage of testing activities.
- Prepare and present testing status reports, metrics, and test summaries to project stakeholders. Ensure proper documentation of testing processes, test cases, and test results.
- Identify project risks and potential quality issues. Collaborate with stakeholders to develop risk mitigation strategies and ensure the delivery of high-quality software products.
- Ensure compliance with industry regulations, security standards, and data protection requirements in all testing activities.
Collaboration:
- Collaborate with development teams, product managers, and stakeholders to understand project requirements, define testing criteria, and ensure the alignment of QA efforts with project goals.
Continuous Improvement:
- Stay updated with industry trends, emerging technologies, and best practices in quality assurance.
- Drive continuous improvement initiatives to enhance QA processes, tools, and methodologies.
- Participate in knowledge-sharing activities, such as internal training and community events, to share knowledge and best practices with other team members.
Employee duties are not limited only to the above-mentioned Accountabilities; he/she may perform other duties as assigned.
Position Relationship with Other Parties
Internal Relationships
- IT
- Operations Excellence
External Relationships
- Development agencies
- Application maintenance agencies
- Payment Service Providers (PSP)
- Hosting providers
- Others
Work Environment
- Indoors : 100%
- Outdoors : 0%
- Working Days : 5 Working Days
- Days off : 2 Days Off
- Working Hours : 8:00 AM 6:00 PM (1 hour break)
Position Dimensions
Level of Authority: Minor Judgement Within Guidelines
Financial Control: No Budget Control
Annual Amount: No Budget Control
Hiring Authority & Promotion
Coach New Employees
Direct Supervision
Recommend Supervised Employees for Promotion
Conduct Technical Interview
Competencies
Lead with Purpose
I lead with purpose when I'm brave to challenge the status quo and turn ideas into actions that matter to my GUESTS
Collaborate for Success
I collaborate for success when I reach out and partner with others for the benefit of my GUESTS
Deliver with Credibility
I deliver with credibility when I am trusted by my GUESTS to fulfill OUR purpose
Treat with Care
I treat with care when I partner with my GUESTS to understand their needs and strive to create a memorable experience for them
Pursue with Excellence
I pursue with excellence when I display mastery and discipline to deliver the best-in-class outcomes that make a difference to my GUESTS
Job Requirements
- Bachelors degree in computer science, Engineering, or a related field (or equivalent practical experience).
Education
- Proven experience (3 - 6 years) in Quality assurance, with expertise in testing tools for web and Mobile App. (Keys from 5 to 8)
- In-depth knowledge of quality assurance methodologies, processes, and best practices.
- Strong knowledge of various testing types, such as functional, regression, performance, and security testing.
- Proficiency in test automation frameworks, tools, and scripting languages (e.g., Selenium, Appium, JUnit, Python).
- Experience in implementing and managing test automation solutions.
- Familiarity with test management tools (e.g., JIRA, TestRail, HP ALM) for test planning, execution, and defect tracking.
- Strong leadership skills to lead and manage a QA team.
- Excellent communication skills to effectively communicate with cross-functional teams, stakeholders, and project managers.
- Experience in test planning, test case creation, and test execution. Ability to prioritize testing efforts based on project requirements and timelines.
Experience
- Familiarity with eCommerce frameworks