Quality Assurance Engineer (QA)
2026-07-03T09:17:43+00:00
Inventions Technologies Company Limited
https://cdn.greattanzaniajobs.com/jsjobsdata/data/employer/comp_5951/logo/Inventions%20Technologies%20Company%20Limited.png
https://it.co.tz/
FULL_TIME
Dar es Salaam
Dar es Salaam
00000
Tanzania
Information Technology
Computer & IT, Science & Engineering
2026-07-16T17:00:00+00:00
8
Role profile
Position: Quality Assurance Engineer (QA)
Role overview
The Quality Assurance Engineer (QA) is a core member of an Agile squad responsible for ensuring end-to-end product quality through manual and automated testing.
The role spans the full software delivery lifecycle, embedding quality practices from requirements through to production to ensure reliable and high-performing digital products.
Delivery approach and ways of working
The QA Engineer works across the full delivery lifecycle, participating in backlog refinement, sprint planning, development collaboration, testing, and release validation.
The role ensures clear entry and exit quality criteria, enforces definition of done standards, and supports structured testing activities across each sprint iteration.
The role applies a balanced testing strategy covering API, functional, automation, and non-functional testing, with a strong emphasis on risk-based testing, continuous validation, and production readiness.
Key responsibilities
The Quality Assurance Engineer (QA) will be responsible for:
- Reviewing requirements, specifications, and technical design documents to ensure testability and adherence to quality standards.
- Designing and executing test cases and acceptance scenarios for both user and system requirements.
- Performing manual testing, including functional, regression, exploration, and user acceptance support.
- Developing and maintaining automated test scripts for UI, API, and integration testing.
- Integrating automated testing into CI/CD pipelines to enable continuous testing.
- Identifying, logging, tracking, and retesting defects with clear root cause insights.
- Collaborating with developers to debug issues and define corrective actions.
- Tracking quality metrics such as defect leakage, test coverage, and release readiness.
- Supporting production incidents, including L2/L3 support, and validating fixes.
- Continuously improving test practices, user stories, and overall solution quality.
Core skills and competencies
Applicants should have the following skills and competencies:
- Manual and automated testing across web, API, and distributed systems.
- Knowledge of automation frameworks, such as Selenium and Playwright, and API testing tools.
- Strong understanding of microservices, APIs, and cloud-native architecture.
- Programming and scripting skills in Java, Python, JavaScript, and SQL.
- Knowledge of CI/CD pipelines and DevOps practices.
- Exposure to performance and security testing.
- Strong collaboration, communication, and analytical skills.
Qualifications and experience
Applicants should have the following qualifications and experience:
- Bachelor’s degree in computer science or a related field.
- 2–5 years of experience in software testing, including manual and automation testing.
- Experience working in Agile delivery environments, such as Scrum, Kanban, BDD, and TDD.
- Hands-on experience with test automation and CI/CD environments.
- Experience with APIs, integration testing, and cloud-based systems.
Success measures
Success in this role will be measured through:
- Reduction in production defects and defect leakage.
- Increase in automated test coverage.
- Improved regression execution efficiency.
- High release quality with minimal critical defects.
- Contribution to reduced change failure rate and faster recovery times.
Behavioral expectations
The ideal candidate should demonstrate:
- Strong quality-first mindset.
- Proactive ownership and accountability.
- Continuous improvement and learning.
- Effective collaboration within cross-functional teams.
- Reviewing requirements, specifications, and technical design documents to ensure testability and adherence to quality standards.
- Designing and executing test cases and acceptance scenarios for both user and system requirements.
- Performing manual testing, including functional, regression, exploration, and user acceptance support.
- Developing and maintaining automated test scripts for UI, API, and integration testing.
- Integrating automated testing into CI/CD pipelines to enable continuous testing.
- Identifying, logging, tracking, and retesting defects with clear root cause insights.
- Collaborating with developers to debug issues and define corrective actions.
- Tracking quality metrics such as defect leakage, test coverage, and release readiness.
- Supporting production incidents, including L2/L3 support, and validating fixes.
- Continuously improving test practices, user stories, and overall solution quality.
- Manual and automated testing across web, API, and distributed systems.
- Knowledge of automation frameworks, such as Selenium and Playwright, and API testing tools.
- Strong understanding of microservices, APIs, and cloud-native architecture.
- Programming and scripting skills in Java, Python, JavaScript, and SQL.
- Knowledge of CI/CD pipelines and DevOps practices.
- Exposure to performance and security testing.
- Strong collaboration, communication, and analytical skills.
- Bachelor’s degree in computer science or a related field.
- 2–5 years of experience in software testing, including manual and automation testing.
- Experience working in Agile delivery environments, such as Scrum, Kanban, BDD, and TDD.
- Hands-on experience with test automation and CI/CD environments.
- Experience with APIs, integration testing, and cloud-based systems.
JOB-6a477e37a18d0
Vacancy title:
Quality Assurance Engineer (QA)
[Type: FULL_TIME, Industry: Information Technology, Category: Computer & IT, Science & Engineering]
Jobs at:
Inventions Technologies Company Limited
Deadline of this Job:
Thursday, July 16 2026
Duty Station:
Dar es Salaam | Dar es Salaam
Summary
Date Posted: Friday, July 3 2026, Base Salary: Not Disclosed
Similar Jobs in Tanzania
Learn more about Inventions Technologies Company Limited
Inventions Technologies Company Limited jobs in Tanzania
JOB DETAILS:
Role profile
Position: Quality Assurance Engineer (QA)
Role overview
The Quality Assurance Engineer (QA) is a core member of an Agile squad responsible for ensuring end-to-end product quality through manual and automated testing.
The role spans the full software delivery lifecycle, embedding quality practices from requirements through to production to ensure reliable and high-performing digital products.
Delivery approach and ways of working
The QA Engineer works across the full delivery lifecycle, participating in backlog refinement, sprint planning, development collaboration, testing, and release validation.
The role ensures clear entry and exit quality criteria, enforces definition of done standards, and supports structured testing activities across each sprint iteration.
The role applies a balanced testing strategy covering API, functional, automation, and non-functional testing, with a strong emphasis on risk-based testing, continuous validation, and production readiness.
Key responsibilities
The Quality Assurance Engineer (QA) will be responsible for:
- Reviewing requirements, specifications, and technical design documents to ensure testability and adherence to quality standards.
- Designing and executing test cases and acceptance scenarios for both user and system requirements.
- Performing manual testing, including functional, regression, exploration, and user acceptance support.
- Developing and maintaining automated test scripts for UI, API, and integration testing.
- Integrating automated testing into CI/CD pipelines to enable continuous testing.
- Identifying, logging, tracking, and retesting defects with clear root cause insights.
- Collaborating with developers to debug issues and define corrective actions.
- Tracking quality metrics such as defect leakage, test coverage, and release readiness.
- Supporting production incidents, including L2/L3 support, and validating fixes.
- Continuously improving test practices, user stories, and overall solution quality.
Core skills and competencies
Applicants should have the following skills and competencies:
- Manual and automated testing across web, API, and distributed systems.
- Knowledge of automation frameworks, such as Selenium and Playwright, and API testing tools.
- Strong understanding of microservices, APIs, and cloud-native architecture.
- Programming and scripting skills in Java, Python, JavaScript, and SQL.
- Knowledge of CI/CD pipelines and DevOps practices.
- Exposure to performance and security testing.
- Strong collaboration, communication, and analytical skills.
Qualifications and experience
Applicants should have the following qualifications and experience:
- Bachelor’s degree in computer science or a related field.
- 2–5 years of experience in software testing, including manual and automation testing.
- Experience working in Agile delivery environments, such as Scrum, Kanban, BDD, and TDD.
- Hands-on experience with test automation and CI/CD environments.
- Experience with APIs, integration testing, and cloud-based systems.
Success measures
Success in this role will be measured through:
- Reduction in production defects and defect leakage.
- Increase in automated test coverage.
- Improved regression execution efficiency.
- High release quality with minimal critical defects.
- Contribution to reduced change failure rate and faster recovery times.
Behavioral expectations
The ideal candidate should demonstrate:
- Strong quality-first mindset.
- Proactive ownership and accountability.
- Continuous improvement and learning.
- Effective collaboration within cross-functional teams.
Work Hours: 8
Experience in Months: 24
Level of Education: bachelor degree
Job application procedure
Application Link:Click Here to Apply Now
All Jobs | QUICK ALERT SUBSCRIPTION