Quality Assurance Analyst Job Vacancy at NBC Bank, Dar es Salaam June 2026

Website NBC Bank

NBC Bank

Quality Assurance Analyst – 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 and investment banking, as well as wealth management products and services.


Position: Quality Assurance Analyst

Job Summary

The Quality Assurance Analyst is responsible for executing comprehensive testing of applications to ensure all deliverables meet both functional and non-functional requirements.

The role ensures that solutions are thoroughly validated, fit for purpose, and ready for business use before User Acceptance Testing (UAT) and deployment.


Key Responsibilities

1. Test Design & Execution

Testing Activities

  • Execute comprehensive testing of developed applications covering:
    • Functional requirements
    • Non-functional requirements
      • Performance
      • Reliability
      • Basic security validation
  • Develop and execute:
    • Test cases
    • Test scripts
    • Test scenarios
  • Participate in:
    • System Integration Testing (SIT)
    • UAT readiness activities

2. End-to-End Testing Support

  • Support end-to-end integration testing across applications and systems.
  • Verify seamless functionality between systems, interfaces, and dependencies.
  • Validate that all deliverables are fit for purpose before handover to business users for UAT.

3. Performance & Load Testing

  • Conduct and support performance and load testing activities.
  • Validate:
    • System scalability
    • Reliability under normal and peak usage conditions
  • Assist with stress testing activities when required.
  • Support identification of potential performance bottlenecks before deployment.

4. Defect Management

  • Identify, document, and track defects throughout the testing lifecycle.
  • Retest fixes to confirm successful resolution.
  • Ensure:
    • Early defect detection
    • Accurate defect documentation
    • Proper issue tracking
  • Collaborate closely with developers to achieve timely defect resolution.

5. Quality Assurance & Compliance

  • Ensure adherence to established:
    • QA standards
    • Testing methodologies
    • Best practices
  • Maintain:
    • Test artefacts
    • Test evidence
    • Documentation
    • Audit trails
  • Support compliance with organizational quality requirements.

6. Collaboration & Reporting

Work closely with:

  • Developers
  • Business Analysts
  • Business Users
  • Project Teams

Reporting Responsibilities

  • Provide testing progress updates.
  • Prepare testing reports and status updates.
  • Communicate defects, risks, and testing outcomes.
  • Contribute to improving test coverage and testing efficiency.

7. Continuous Improvement

Identify opportunities to improve:

  • Testing processes
  • Test coverage
  • Defect detection rates
  • Testing efficiency

Support initiatives related to:

  • Test automation
  • Process optimization
  • Continuous quality improvement

Education & Experience Requirements

Academic Qualifications

  • Bachelor’s Degree or Diploma in:
    • Information Technology (IT)
    • Computer Science
    • Related discipline

Professional Experience

  • 2–5 years of experience in Quality Assurance (QA) and Software Testing.

Required Experience

  • Functional Testing
  • System Integration Testing
  • Defect Management
  • Test Execution
  • Performance and Load Testing Exposure

Preferred Experience

  • Experience working with banking systems or financial services applications.

Required Knowledge & Skills

Technical Skills

  • Strong understanding of software testing principles and methodologies.
  • Ability to design and execute:
    • Functional test cases
    • Integration test cases
  • Basic knowledge of:
    • Performance testing
    • Load testing
    • Stress testing concepts
  • Proficiency in:
    • Defect tracking tools
    • Test management tools

Analytical Skills

  • Strong analytical and problem-solving abilities.
  • Ability to identify, analyze, and document defects effectively.
  • Attention to detail with a strong quality-focused mindset.

Communication & Collaboration

  • Good communication and interpersonal skills.
  • Ability to work effectively within cross-functional teams.
  • Strong collaboration and stakeholder engagement capabilities.

Time Management

  • Ability to prioritize tasks effectively.
  • Meet testing schedules and project deadlines.
  • Manage multiple testing activities simultaneously.

Core Competencies

Competency Assessment Level
Analytical Thinking Basic – Meets All Requirements
Digital Affinity Meets All Requirements
Enabling Team Success Requires Further Development
IT Applications Requires Further Development
Openness to Change Requires Further Development
Quality Orientation Requires Further Development
Communication & Collaboration Required
Problem Solving Required
Attention to Detail Required

Qualification Category

  • Further Education and Training Certificate (FETC) – Physical, Mathematical, Computer and Life Sciences
  • Diploma or Bachelor’s Degree in Information Technology, Computer Science, or related field
  • Experience in a similar testing or quality assurance environment

Ideal Candidate Profile

This role is ideal for a QA professional with 2–5 years of testing experience who is passionate about software quality, defect prevention, and continuous improvement. The successful candidate will contribute to delivering reliable, secure, and high-performing banking solutions while working closely with technical and business teams across NBC Bank.

How to Apply:

To submit your application, please follow the link provided below.

CLICK HERE TO APPLY

To apply for this job please visit absa.wd3.myworkdayjobs.com.

Spread the love