Data QA Engineer
John Hancock Manulife
3-5 sentence summary about the role considering these questions: what is the opportunity? How is this role contributing to our mission? What will they get from this opportunity?
Position Responsibilities:
Test Strategy & Execution
- Design and implement QA strategy and execution plan to ensure quality and reliability of data and AI applications.
- Develop and execute manual and automated test cases.
- Prepare test data and test scenarios for test cases execution.
- Create test patterns to evaluate performance, scalability, and reliability.
- Perform black box and white box testing using open-source frameworks.
Automation & Tooling
- Build and maintain test automation frameworks and scripts.
- Establish tools and processes for efficient bug tracking and reporting.
- Analyze automation results and investigate test failures.
- Write automation scripts to support continuous testing and integration.
Quality Governance & Process Improvement
- Drive quality-centric methodologies across the data and AI delivery lifecycle.
Metrics & Reporting
- Define and track key quality assurance metrics such as defect density, defect frequency, and first-time pass rate.
- Generate reports to support decision-making and quality tracking.
Collaboration & Leadership
- Collaborate with cross-functional teams including data engineers, data analysts and product owners to resolve quality issues.
- Conduct peer reviews of code and deliverables to promote continuous learning.
- Lead medium to large-scale QA projects or workstreams with moderate complexity.
Standards & Compliance
- Control, update, and distribute new and revised quality standards and technical changes.
- Ensure compliance with internal and external quality standards and company SDLC standards.
Technical Development
- Stay current with frontend and backend technologies and trends.
- Continuously improve skills to address diverse application challenges, including cloud-based development.
- Capture and apply leading QA practices for continuous improvement.
- Prepare and deliver formal quality audit reports.
Required Qualifications:
- Educational Background:
- Bachelor’s degree in Computer Science, Information Systems, Engineering, or a related technical field.
- Technical Skills:
- Strong experience in both black box and white box testing methodologies.
- Skilled in developing and executing manual and automated test cases.
- Proficient in writing automation scripts and building test tools.
- Hands-on experience with open-source testing frameworks (e.g., Selenium, PyTest, JUnit).
- Solid understanding of API testing, ETL testing, and ML/AI model validation.
- Data & Cloud Expertise
- Experience testing data-centric applications, including ETL pipelines and ML/AI models.
- Familiarity with cloud-based application development and cloud infrastructure fundamentals (e.g., AWS, Azure, GCP).
- Knowledge on AI models (e.g. ChatGPT, Qwen, Gemini).
- Ability to apply QA techniques specifically for Data and ML/AI applications.
- Experience working in Agile environments, applying CI/CD and DevOps principles.
- Team management and Interpersonal Skills:
- Excellent team management abilities.
- Strong analytical skills to investigate test failures and identify root causes.
- Effective communicator with the ability to collaborate across cross-functional teams including data engineers, data analysts, and product owners.
- Experience in conducting peer reviews and promoting continuous learning.
- Analytical and Problem-Solving Skills:
- Strong analytical skills to assess project performance and identify improvement opportunities.
- Ability to solve complex problems and make informed decisions under pressure.
- Experience:
- 8+ years of experience in testing and quality assurance, with a focus on data and AI projects.
- Experience in agile project delivery methodologies is a plus.
- Experience with ML/AI data projects is an advantage.
- Strong knowledge of regulatory requirements related to data privacy and security
- Proficiency in Cantonese and Mandarin is an asset
When you join our team:
We’ll empower you to learn and grow the career you want.
We’ll recognize and support you in a flexible environment where well-being and inclusion are more than just words.
As part of our global team, we’ll support you in shaping the future you want to see.
About Manulife and John Hancock
Manulife Financial Corporation is a leading international financial services provider, helping people make their decisions easier and lives better. To learn more about us, visit https://www.manulife.com/en/about/our-story.html.
Manulife is an Equal Opportunity Employer
At Manulife/John Hancock, we embrace our diversity. We strive to attract, develop and retain a workforce that is as diverse as the customers we serve and to foster an inclusive work environment that embraces the strength of cultures and individuals. We are committed to fair recruitment, retention, advancement and compensation, and we administer all of our practices and programs without discrimination on the basis of race, ancestry, place of origin, colour, ethnic origin, citizenship, religion or religious beliefs, creed, sex (including pregnancy and pregnancy-related conditions), sexual orientation, genetic characteristics, veteran status, gender identity, gender expression, age, marital status, family status, disability, or any other ground protected by applicable law.
It is our priority to remove barriers to provide equal access to employment. A Human Resources representative will work with applicants who request a reasonable accommodation during the application process. All information shared during the accommodation request process will be stored and used in a manner that is consistent with applicable laws and Manulife/John Hancock policies. To request a reasonable accommodation in the application process, contact recruitment@manulife.com.
Working Arrangement