Job Summary
At Marina Bay Sands, the QA Automation Manager is responsible for the management, coordination and execution of functional and non-functional automation testing for MBS IT systems. They are also responsible for the development and maintenance of QA test automation framework, as well as estimating, planning, coordinating and execution of test automation activities, ensuring that quality issues and defects are appropriately identified, impact assessed, prioritized, documented, tracked, and resolved. They need to manage, mentor and support the Automation test Engineers on the team.
Job Responsibilities
- Leading and managing a team of QA test automation engineers, providing timely and meaningful feedback, and assure reliability and consistency.
- Managing and develop a high-quality team of QA test automation engineers, ensuring they are equipped with the necessary training and resources to keep their skills current.
- Mentor and manage the day-to-day activities, goal setting, performance management, and development of the QA test automation engineers.
- Ensure QA test automation engineers adhere to IT Quality Control, SDLC, and Project Governance internal and regulatory (Sarbanes Oxley & Casino Regulatory Authority) guidelines, policies, and procedures.
- Developing and implementing test automation strategies and frameworks, research and implement new test automation and analysis tools, promote best automation practices.
- Manage test scripts development and execution, collect test data, analyze and report on test automation progress.
- Actively participate in Agile Scrum Development process, review test plans, define automation approach and determine the efforts.
- Act as key point of contact for all QA automation project-related services and manage project stakeholders' expectations.
- Establish test automation coverage metrics and tracking.
- Document QA test automation processes and system configurations, enabling easier future modifications.
- Develop, design, and maintain test data in development, QA, and UAT environments.
- Interface with vendors and IT teams to estimate, prioritize, plan, and coordinate testing activities, and create detailed, comprehensive and well-structured Automation test plans and test cases.
- Execute and assist in planning the QA Automation roadmap for the MBS organization and assist on the Sands Global QA Test Automation standardization.
- Define and maintain the test automation scope and schedule for various testing types.
- Prioritize, develop, manage and maintain all QA automation projects according to agreed timelines and provide regular progress updates to IT Leadership.
- Collaborating with development, manual QA and product teams to identify and resolve issues.
- Improve the processes, methodologies, and tools associated with QA Automation by implementing continuous improvement initiatives.
- Staying up to date with the latest trends and technologies in test automation.
- Perform any other ancillary tasks or works as and when requested and assigned by the Company.
Job Requirements
Education & Certification
- Bachelor's degree in computer science, software engineering, or related field.
- Certification in automation systems or related technologies preferred.
Experience
- More than 10 years' experience in a QA test Automation, with at least 3 years leading or managing a QA test automation team.
- Proven experience managing and leading QA Automation teams, including setting strategy, developing test plans, mentoring and motivating team members.
- Strong leadership and problem-solving skills are essential.
- Strong technical skills and proficiency with various automated testing tools and frameworks. (e.g. Selenium, VBScript, Java, Junit, UFT, Tosca, Postman, test Complete, ready API, etc.)
- Experience with CI/CD and DevOps practices with integration of testing frameworks into deployment pipelines. (e.g. Git, Docker, Azure DevOps and Jira)
- Experience in defining and implementing tools, strategy, test automation frameworks, and reusable components across multiple platforms or technologies. Desktop, Web, Mobile and API automation.
- Experience with Scrum Methodologies integrated with project management experience in Azure DevOps projects or Jira.
- Experience in waterfall/hybrid/agile delivery.
Other Prerequisites
- A deep understanding of Software QA methodologies, tools and processes, and project management.
- Excellent organizational, interpersonal, and communications skills, including the ability to influence at all levels.
- Excellent analytical skills to analyze and solve problems in a service-driven organization.
- Hands-on experience with both QA manual and automated testing.
- Demonstrate applicable knowledge on Software Development Life Cycle (SDLC), testing methodologies, and frameworks and experience to pro-actively develop sound QA design, plan, solutions, and testing cases.
- Participate in effective strategic planning to ensure that the QA resources and budgets are prioritized for the greatest benefit to the organization.
- Strong attention to detail and demonstrate proactiveness.
- Good interpersonal skills and able to work independently and collaborate with other IT teams to integrate automated solutions seamlessly.
- Ability to deal with multiple priorities and work in a fast-paced environment.
Marina Bay Sands is committed to building a diverse, equitable and inclusive workforce, providing equal opportunities as we grow our talent base to match our growth ambitions in Singapore. Our employees are committed to adhere to and abide by all rules, regulations, policies and procedures, including the rules of conduct and business ethics of the Company.