CIMB Bank Vietnam is looking for an experienced Senior QC Engineer to own and drive end-to-end quality across the Bank's digital banking customer journeys, with strong focus on customer-facing products such as mobile banking, digital onboarding, lending products, and related servicing journeys.
This role is responsible for ensuring that digital banking journeys are tested holistically from customer entry point through backend processing, integration touchpoints, approval flows, notifications, fulfilment, servicing, and post-release stability. The Senior QC Engineer will review requirements, define journey-based test approaches, design and execute test scenarios, identify product and customer experience risks, and support high-quality releases across digital banking platforms.
The role will work closely with Product Owners, Business Analysts, Developers, Automation Engineers, QC team members, operations teams, and business stakeholders to ensure digital products meet functional, integration, usability, performance, security, compliance, and customer experience expectations.
As a senior member of the QC function, the role is expected to take quality ownership for assigned products and journeys, provide guidance to junior team members, contribute to continuous improvement of testing practices, and support quality accountability within Agile delivery teams.
Responsibilities
- Own end-to-end quality for assigned digital banking customer journeys and products, including mobile banking, digital onboarding, lending products, servicing journeys, and related backend and integration flows.
- Understand customer journeys from discovery, application, authentication, eligibility, approval, disbursement, servicing, repayment, notifications, and post-release usage to ensure testing covers the full customer and operational experience.
- Review business, functional, technical, UX, and regulatory requirements to identify gaps, ambiguities, dependencies, assumptions, customer experience risks, and product quality risks.
- Define journey-based test approaches, test scope, test scenarios, and test cases based on customer impact, product priorities, system behavior, integration complexity, and delivery risk.
- Execute functional, integration, end-to-end, regression, exploratory, compatibility, and release testing activities across mobile banking applications, web channels, APIs, middleware, and enterprise banking platforms.
- Validate key digital banking product flows such as login and authentication, account overview, fund transfers, bill payments, loan application, credit decisioning, document upload, offer acceptance, disbursement, repayment, and servicing.
- Perform impact analysis for new features, product changes, regulatory changes, defects, production fixes, and release candidates to determine appropriate testing coverage across customer journeys and dependent systems.
- Identify, document, prioritize, and track defects through to resolution, ensuring clear defect descriptions, evidence, severity, customer impact, business impact, root cause context, and retest outcomes.
- Raise product quality concerns, customer experience risks, integration risks, testing risks, and delivery constraints early, and provide practical recommendations to product and delivery teams.
- Work closely with Product Owners, Business Analysts, Developers, Automation Engineers, UX/UI teams, Operations, Risk, Compliance, and business stakeholders to clarify requirements, resolve issues, and support product quality decision-making.
- Collaborate with automation teams to identify high-value automation candidates across critical digital banking journeys, define business workflows, prepare test data, review automated coverage, and prioritize regression areas based on customer and product risk.
- Support UAT planning and execution by coordinating with business users, preparing customer journey-based scenarios, clarifying defects, validating business outcomes, and supporting release readiness decisions.
- Provide clear test progress updates, test completion reports, defect analysis, quality assessments, journey-level risk summaries, and release recommendations to stakeholders.
- Participate actively in Agile ceremonies, including sprint planning, backlog refinement, estimation, daily stand-ups, sprint reviews, and retrospectives, with a strong focus on quality ownership from requirements through release.
- Support investigation of production incidents affecting digital banking journeys and contribute to root cause analysis, corrective actions, customer impact assessment, and prevention of recurring defects.
- Review test artifacts, share testing best practices for digital banking products, and provide guidance or mentoring to junior QC engineers.
Must-Have Requirements
- Bachelor's degree in Information Technology, Computer Science, Engineering, or a related field.
- 7+ years of experience in Software Testing, Quality Control, or Quality Assurance, including hands-on ownership of end-to-end testing for customer-facing digital products, journeys, or complex enterprise applications.
- Strong manual testing experience across mobile applications, web channels, APIs, backend services, and integrated digital banking platforms.
- Good understanding of software development lifecycles, Agile delivery practices, and quality gates.
- Ability to apply risk-based testing, prioritize testing activities, and make sound quality recommendations under delivery constraints.
- Experience working with defect tracking, test management, and Agile delivery tools such as Jira, Azure DevOps, Confluence, or similar platforms.
- Working knowledge of API testing concepts and tools such as Postman, Swagger, or similar tools.
- Ability to analyze logs, database records, test data, or system behavior to support defect investigation and troubleshooting.
- Experience collaborating with automation testing teams and contributing to automation coverage through test scenario design, business workflow definition, and regression prioritization.
- Strong analytical, problem-solving, communication, and stakeholder management skills.
- Good verbal and written English communication skills.
- Experience in Banking, Financial Services, FinTech, or other regulated environments is required, with strong preference for candidates who have tested digital banking, mobile banking, lending, payments, onboarding, or customer servicing products.
Preferred Qualifications
- Exposure to test automation frameworks, scripting, or automation review is an advantage, but the role does not require primary ownership of automation development.
- Experience with SQL queries, backend validation, service integration testing, or data-driven testing.
- Experience testing digital banking customer journeys and products such as mobile banking, lending, payments, cards, digital onboarding, CRM, core banking integration, collections, or customer servicing platforms.
- Relevant testing certifications such as ISTQB or equivalent are an advantage.
- Experience mentoring junior testers or contributing to testing standards, templates, and process improvements.
Ideal Candidate Profile
The ideal candidate is a detail-oriented and proactive quality professional with a strong product mindset and clear ownership of end-to-end customer journey quality. They should be comfortable testing customer-facing digital banking products such as mobile banking and lending, understanding both front-end customer experience and backend processing flows. The candidate should be able to balance hands-on testing with senior-level ownership, communicate quality risks clearly, collaborate across technical, product, business, risk, compliance, and operations teams, and help improve overall testing quality and release confidence.