Quality Assurance Engineer (QA) Job Vacancy at Inventions Technologies, Dar es Salaam July 2026 

Website Inventions Technologies

Inventions Technologies

Quality Assurance Engineer (QA)

Job Information

Category Details
Position Quality Assurance Engineer (QA)
Employment Type Full-Time
Department Technology / Software Engineering
Experience Required 2–5 Years
Minimum Qualification Bachelor’s Degree in Computer Science or a Related Field

Job Summary

The Quality Assurance (QA) Engineer is a core member of an Agile software development squad responsible for ensuring the quality, reliability, and performance of digital products throughout the entire software development lifecycle.

The role combines manual and automated testing, embedding quality assurance practices from requirements gathering through development, testing, deployment, and production support. The QA Engineer works closely with developers, product owners, and other stakeholders to deliver high-quality software solutions that meet business and customer expectations.


Role Overview

The Quality Assurance Engineer participates throughout the Agile delivery lifecycle, including:

  • Backlog refinement
  • Sprint planning
  • Development collaboration
  • Test planning and execution
  • Release validation
  • Production support

The role ensures that every software release meets defined quality standards by applying structured testing methodologies, risk-based testing approaches, and continuous validation practices.

Testing activities cover:

  • Functional Testing
  • API Testing
  • UI Testing
  • Integration Testing
  • Automation Testing
  • Non-functional Testing

Key Responsibilities

The successful candidate will:

  • Review business requirements, functional specifications, and technical design documents to ensure they are testable and meet quality standards.
  • Design comprehensive test cases and acceptance criteria for user and system requirements.
  • Perform manual testing, including:
    • Functional Testing
    • Regression Testing
    • Exploratory Testing
    • User Acceptance Testing (UAT) support
  • Develop, maintain, and enhance automated test scripts for:
    • User Interface (UI)
    • APIs
    • Integration testing
  • Integrate automated tests into CI/CD pipelines to support continuous testing.
  • Identify, document, prioritize, and track software defects.
  • Perform defect retesting and verify fixes.
  • Collaborate closely with software developers to analyze root causes and implement corrective actions.
  • Monitor and report software quality metrics, including:
    • Test coverage
    • Defect leakage
    • Release readiness
  • Support production incidents, including Level 2 (L2) and Level 3 (L3) support.
  • Validate production fixes before deployment.
  • Continuously improve testing methodologies, user stories, and software quality processes.

Delivery Approach

The QA Engineer will:

  • Participate actively in Agile ceremonies.
  • Ensure compliance with the team’s Definition of Done (DoD).
  • Define and monitor entry and exit criteria for testing activities.
  • Apply a balanced testing strategy covering:
    • Manual testing
    • Automated testing
    • Functional testing
    • API testing
    • Non-functional testing
  • Focus on production readiness and continuous quality improvement.

Required Skills & Competencies

The ideal candidate should demonstrate expertise in:

Software Testing

  • Manual Testing
  • Automated Testing
  • Functional Testing
  • Regression Testing
  • API Testing
  • Integration Testing
  • Web Application Testing
  • Distributed Systems Testing

Automation

Experience with automation frameworks such as:

  • Selenium
  • Playwright

Experience using API testing tools.


Technical Skills

  • Microservices Architecture
  • REST APIs
  • Cloud-native Applications
  • Java
  • Python
  • JavaScript
  • SQL
  • Continuous Integration / Continuous Deployment (CI/CD)
  • DevOps practices

Additional Knowledge

  • Performance Testing
  • Security Testing
  • Risk-based Testing

Soft Skills

  • Strong analytical and problem-solving skills.
  • Excellent communication skills.
  • Team collaboration.
  • Attention to detail.
  • Ability to work in cross-functional Agile teams.

Qualifications

Applicants must possess:

  • Bachelor’s Degree in:
    • Computer Science
    • Software Engineering
    • Information Technology
    • Or another related field.

Experience

Applicants should have:

  • 2–5 years of professional experience in software quality assurance.
  • Experience in both manual and automation testing.
  • Experience working within Agile software development environments, including:
    • Scrum
    • Kanban
    • Behavior-Driven Development (BDD)
    • Test-Driven Development (TDD)
  • Hands-on experience with:
    • Test automation frameworks
    • CI/CD environments
    • API testing
    • Integration testing
    • Cloud-based applications

Success Measures

Performance in this role will be evaluated based on:

  • Reduction in production defects.
  • Lower defect leakage rates.
  • Increased automated test coverage.
  • Improved regression testing efficiency.
  • Delivery of high-quality software releases with minimal critical defects.
  • Reduced change failure rates.
  • Faster incident recovery and resolution.

Behavioral Expectations

The successful candidate should demonstrate:

  • A strong quality-first mindset.
  • Ownership and accountability for assigned work.
  • Commitment to continuous learning and process improvement.
  • Excellent collaboration within Agile, cross-functional teams.
  • Proactive problem-solving and attention to quality at every stage of software delivery.

Ideal Candidate Profile

This position is ideal for a software testing professional who is passionate about delivering reliable, high-quality digital products through a combination of manual testing, test automation, and continuous quality improvement. The successful candidate will play a key role in ensuring software excellence while supporting Agile development teams throughout the software delivery lifecycle.

How to apply

Interested candidates should apply through the official application link below:

CLICK HERE TO APPLY

To apply for this job please visit ierp.it.co.tz.

Spread the love