Website NBC Bank Tanzania
NBC Bank Tanzania
Quality Assurance Specialist – NBC Bank Tanzania
About NBC Bank
National Bank of Commerce (NBC) is the oldest serving bank in Tanzania, with over five decades of experience. The bank offers a wide range of retail, business, corporate, investment banking, and wealth management products and services.
Position: Quality Assurance Specialist
Job Summary
The Quality Assurance Specialist is responsible for leading the establishment and execution of the bank’s Quality Assurance (QA) strategy, governance framework, and testing coordination across all projects.
The role ensures structured, end-to-end testing practices are consistently applied to deliver high-quality, secure, reliable, and compliant technology solutions.
The position supports strategic initiatives, including:
- Core banking system changes and enhancements
- Integration of internal platforms and external client systems
- Digital banking channels
- Operational systems and customer-facing platforms
The specialist will provide oversight across various channels, including:
- Agency Banking
- Internet Banking
- Mobile Applications
- Internal Banking Systems
Through strong governance and quality controls, the role ensures all solutions are thoroughly tested, fit for purpose, and aligned with business, regulatory, and customer expectations before deployment.
Key Responsibilities
1. QA Strategy, Governance & Leadership
- Lead QA strategy, governance, and testing coordination across all projects.
- Establish and enforce testing standards, methodologies, and best practices.
- Provide independent QA oversight to ensure compliance with:
- Internal policies
- Audit requirements
- Regulatory expectations
- Maintain complete traceability, documentation, and audit-ready testing evidence.
2. Test Planning & Execution Oversight
Lead test planning, design, scripting, and execution activities across:
Testing Types
- System Integration Testing (SIT)
- User Acceptance Testing (UAT) Support
- Load Testing
- Performance Testing
Additional Responsibilities
- Oversee end-to-end testing across systems and interfaces.
- Ensure seamless integration between applications and dependencies.
- Validate both functional and non-functional requirements.
- Conduct performance, security, reliability, and scalability testing.
3. Performance & Load Testing Leadership
- Design and oversee performance and load testing activities.
- Validate system stability under peak transaction volumes.
- Ensure scalability and resilience before production deployment.
4. Quality Control & Defect Management
- Drive early defect detection using a shift-left testing approach.
- Oversee defect identification, logging, tracking, and resolution processes.
- Monitor:
- Defect trends
- Defect leakage
- Root causes
- Implement corrective and preventive actions.
5. Delivery Assurance
- Ensure all technology deliverables are fully tested and validated.
- Confirm solutions are fit for purpose before UAT handover.
- Act as a key quality control function to minimize:
- Production issues
- System instability
- Post-deployment rework
6. Stakeholder & Cross-Functional Coordination
- Coordinate testing activities across:
- Technology teams
- Business units
- Governance teams
- Ensure visibility of testing progress across all functional and non-functional workstreams.
- Support business users during UAT readiness and validation.
7. Capability Development
- Mentor and coach QA Analysts.
- Strengthen team capability in advanced testing practices.
- Promote:
- Test automation
- Continuous improvement
- Quality-focused culture
Education & Experience Requirements
Academic Qualifications
- Bachelor’s Degree in:
- Computer Science
- Information Technology
- Related field
Professional Experience
- 5–8+ years of experience in Quality Assurance and Software Testing.
- Banking or financial services experience is highly preferred.
Specialized Experience
Strong experience in:
- QA Governance and Frameworks
- System Integration Testing (SIT)
- User Acceptance Testing (UAT) Coordination
- Performance Testing
- Load Testing
Professional Certification
- ISTQB Advanced Certification or equivalent certification is an added advantage.
Required Knowledge & Skills
Technical Knowledge
- Strong understanding of:
- Software Development Life Cycle (SDLC)
- Software Testing Life Cycle (STLC)
- Expertise in:
- Functional Testing
- System Integration Testing
- Performance Testing
- Security Testing
- Reliability Testing
- Knowledge of:
- Test Automation
- CI/CD Pipelines
- Banking IT Governance
- Regulatory Compliance
- Audit Requirements
Testing Tools
Experience with tools such as:
- JIRA
- Azure DevOps
- HP ALM
- Other QA and Test Management Platforms
Analytical Skills
- Defect analysis
- Root cause identification
- Problem-solving
- Risk assessment
Leadership & Communication
- Ability to lead QA initiatives across multiple projects.
- Strong stakeholder management skills.
- Excellent reporting, documentation, and communication abilities.
Core Competencies
| Competency | Level |
|---|---|
| Abstract Reasoning | Proficient |
| Customer Excellence – Service Delivery | Meets All Requirements |
| Enabling Team Success | Meets All Requirements |
| Planning & Organising | Meets All Requirements |
| Openness to Change | Requires Further Development |
| Project & Programme Management | Requires Further Development |
| Project Management | Required |
| Communication & Stakeholder Management | Strong |
| Quality Assurance Leadership | Strong |
Qualification Category
- National Diplomas and Advanced Certificates in Business, Commerce, and Management Studies
- Bachelor’s Degree in Computer Science, Information Technology, or a related discipline
- Professional QA Certifications (Advantageous)
This role is ideal for an experienced QA professional who can drive quality governance, testing excellence, and delivery assurance across NBC Bank’s technology transformation initiatives.
How to Apply:
To submit your application, please follow the link provided below.
To apply for this job please visit absa.wd3.myworkdayjobs.com.
