Quality Assurance Tester (Re-advertised)
2025-08-13T13:48:44+00:00
NMB Bank
https://cdn.greattanzaniajobs.com/jsjobsdata/data/employer/comp_5940/logo/NMB%20Bank%20.jpeg
https://www.nmbbank.co.tz/
FULL_TIME
Dar es Salaam
Dar es Salaam
00000
Tanzania
Banking
Admin & Office
2025-08-27T17:00:00+00:00
Tanzania
8
Job Purpose:
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 prioritise, 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.
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.
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 o
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
JOB-689c97bc69d24
Vacancy title:
Quality Assurance Tester (Re-advertised)
[Type: FULL_TIME, Industry: Banking, Category: Admin & Office]
Jobs at:
NMB Bank
Deadline of this Job:
Wednesday, August 27 2025
Duty Station:
Dar es Salaam | Dar es Salaam | Tanzania
Summary
Date Posted: Wednesday, August 13 2025, Base Salary: Not Disclosed
Similar Jobs in Tanzania
Learn more about NMB Bank
NMB Bank jobs in Tanzania
JOB DETAILS:
Job Purpose:
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 prioritise, 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.
Work Hours: 8
Experience in Months: 36
Level of Education: bachelor degree
Job application procedure
Interested and qualified? Click here to apply
All Jobs | QUICK ALERT SUBSCRIPTION