Hiring?Get vetted candidates in 48 hours. Pay only when you hire.Get vetted candidates in 48 hours.
N
Senior Software Quality Assurance Engineer
NMBBANK
Posted 3 days agoTanzania
Location
Tanzania
Job Type
Full-time
Experience
mid
Deadline
July 30, 2026
Category
Other
Job Description
Responsible for the entire software testing lifecycle, from planning and designing test cases to executing and reporting results, ensuring the quality and reliability of software products.
Collaborate closely with developers, product managers, and other stakeholders throughout the development process to identify and resolve issues early and efficiently.
ProGigFinder Press
Fifty silent applications, or one that lands.
Pick any job above and pay $1.49 with MoMo or Card. In 60 seconds you get a CV written for that role: it passes the screening software and reads the way a recruiter expects.
Get my CV for this job: $1.49
Requirements
- Understanding of software development lifecycles (SDLC) and Agile methodologies
- Strong analytical and problem-solving skills.
- Excellent communication and collaboration skills.
- Proficiency in scripting languages (e.g., Python, Java) and testing frameworks (e.g., Selenium, JUnit).
- Ability to work independently and manage multiple tasks effectively.
Responsibilities
- Analyze requirements and specifications to develop comprehensive test plans and cases by collaborating with development teams to understand product requirements and specifications.
- Perform manual and automated testing using various tools and techniques (e.g., exploratory, API, performance, security, functional, non-functional, and usability).
- Utilize automation tools and frameworks to improve test efficiency and coverage.
- Identify, reproduce, and document software defects accurately and efficiently.
- Analyze test results, identify root causes of defects, identify trends, and work with developers to resolve them or recommend improvements on testing processes and tools.
- Participate in code reviews and provide constructive feedback on potential quality improvements.
- Stay current with the latest testing methodologies, tools, and best practices.
- Contribute to the continuous improvement of the software development process.
- Mentor and guide junior QA engineers, fostering a collaborative and knowledge-sharing environment.