Quality Assurance Tester (3 Positions) at NMB Bank Tanzania

by NMB Bank PLC in
77 (views)

Job Role Insights

  • Date posted

    2025-03-18

  • Closing date

    2025-03-31

  • Hiring location

    Dar es Salaam

  • Career level

    Middle

  • Qualification

    Bachelor Degree

  • Experience

    3 Years

  • Quantity

    1 person

  • Gender

    both

Job Description

To ensure the quality and stability of software applications used within the bank by designing, executing, and documenting thorough testing procedures. This includes identifying defects, verifying fixes, and contributing to the continuous improvement of the software development lifecycle.

Main Responsibilities:

  • Deliver high-quality software that meets user expectations and business needs.
  • Act as the guardian of quality, ensuring that software is reliable, secure, and user-friendly.
  • Collaborate with product managers and development teams to understand and clarify project requirements and objectives.
  • Develop comprehensive test plans and strategies that cover all functional and non-functional aspects of the software.
  • Design and document detailed test cases and scenarios for various testing phases.
  • Conduct functional, integration, regression, and performance testing on multiple platforms.
  • Utilize automation and manual testing methods where appropriate, to ensure thorough coverage.
  • Identify, document, and track defects and inconsistencies meticulously using established bug-tracking systems.
  • Work closely with developers to resolve defects and perform regression testing to verify fixes.
  • Coordinate and engage in UAT activities, including the preparation of test scripts and the establishment of acceptance criteria.
  • Gather and incorporate user feedback to refine testing processes and improve product quality.
  • Oversee pilot testing to ensure new features and updates perform as required in real-world scenarios.
  • Ensure testing processes are aligned with company standards such as CAC and comply with industry best practices.
  • Maintain up-to-date knowledge of new testing tools and methods to recommend improvements to testing practices.
  • Prioritize testing efforts on critical projects as recommended by Line manager or supervisor ensuring optimal performance and user satisfaction
  • Work closely with developers, business analysts, product managers, and other stakeholders.
  • Communicate test results and progress effectively.
  • Participate in agile ceremonies (e.g., sprint planning, daily stand-ups, retrospectives).
  • Monitor production systems for issues.
  • Support user acceptance testing (UAT).
  • Analyze user feedback and reports.

Knowledge and Skills:

  • Solid understanding of software testing methodologies and techniques.
  • Knowledge of SDLC and Agile methodologies.
  • Knowledge of various testing types (functional, non-functional, performance, security, usability).
  • Comfort with ambiguity and experimentation
  • The ability to work in dynamic conditions, and transition quickly between collaborative and individual work
  • Compelling written and spoken communication
  • An interest in multiple disciplines and approaches, and the ability to quickly dive into a new domain or process
  • Innovative and creative
  • Strong planning, organization and documentation skills
  • Strong analytical and problem-solving skills.
  • Excellent attention to detail.
  • Effective communication (written and verbal) skills.
  • Ability to work independently and as part of a team.
  • Proficiency in using bug tracking and test management tools
  • Experience with test automation tools (e.g., Selenium, Appium, JUnit) is a plus.
  • Basic programming/scripting skills (e.g., Python, Java) are a plus.
  • Ability to conceptualize and systematically work through projects in accordance with a structured methodology
  • Excellent verbal and written communication skills with the ability to interact effectively with people at all levels
  • Ability to act as a project driver, facilitating the achievement of required tasks
  • Ability to priorities, meet deadlines and work under pressure

Qualifications and Experience:

  • Bachelor's degree in computer science, IT, Business or related field.
  • ISTQB Foundation Level certification or equivalent is highly desirable.
  • Certifications related to specific testing tools or methodologies are a plus.
  • 3 years of experience in software testing, preferably in the financial industry.
  • Experience testing various types of applications (web, mobile, desktop).
  • Business analysis and design experience
  • Experience working in an Agile environment.
  • Experience with performance testing and security testing is a plus.

NMB Bank Plc is an Equal Opportunity Employer. We are committed to creating a diverse environment and achieving a gender balanced workforce.
Female candidates and people living with disabilities are strongly encouraged to apply for this position.


NMB Bank Plc does not charge any fee in connection with the application or recruitment process. Should you receive a solicitation for the payment of a fee, please disregard it.

Only shortlisted candidates will be contacted.

Interested in this job?

12 days left to apply

Apply now

Share this opportunity

Help others find their dream job

How to Apply

Apply now