Quality Assurance Engineer: Intermediate (SP6) - Process Automation Platform

Listing reference: capgh_000375
Listing status: Online
Apply by: 27 April 2026
Position summary
Industry: Banking
Job category: Other: Banking, Finance, Insurance, Stockbroking
Location: Windhoek
Contract: Permanent
Remuneration: To be discussed
EE position: No
Introduction
The Quality Assurance Engineer (Intermediate) plays a critical role in ensuring software quality within an Agile development team. This role is embedded in the Agile process from the planning stage onward, working closely with developers, product owners, and other team members to define test strategies and create comprehensive test plans that align with each iteration’s goals. The QA Engineer manages and executes test activities (both manual and automated) for each development increment, helping the team meet delivery deadlines by aligning testing milestones with development iterations and ensuring that quality checkpoints are met at every stage. By adopting Agile testing practices, including writing tests early (e.g., Test-Driven Development and Behavior-Driven Development) and leveraging automation tools in continuous integration pipelines, the QA Engineer helps build quality into the product from the beginning. The role also involves continuously monitoring quality metrics and providing rapid feedback on defects and performance to the development and product teams, so issues are promptly addressed. In summary, the QA Engineer (Intermediate) ensures that software features are thoroughly tested and meet requirements, contributing to high-quality, reliable products through proactive testing, collaboration, and adherence to modern QA best practices.
Job description

Identify bugs and potential problems within the software       
  • Execute manual and automated testing at the appropriate stages (story, feature, integration, regression, release validation).
  • Identify, isolate, document, and track defects through resolution using defect tracking practices and clear reproduction steps.
  • Validate functional correctness, data integrity, and user experience consistency across supported channels.
  • Perform service-level validation where applicable to confirm integration behaviour.
  • Support defect triage by providing evidence, impact assessment, and root-cause signals to accelerate resolution.
  • Contribute to maintaining reliable automated regression/smoke suites and reducing flaky tests.
Plan and perform various stages of testing 
  • Define iteration-level test approach aligned to risk, scope, and delivery timelines (including entry/exit criteria).
  • Ensure requirements and acceptance criteria are testable; raise quality risks early ("shift-left").
  • Plan test data and environment needs and coordinate readiness with DevOps/Support teams.
  • Provide transparent progress reporting and risks to Scrum Master, Product Owner, and stakeholders.   
Develop new tools, technology, and testing processes                            
  • Contribute to improving QA standards, templates, and working practices to strengthen release confidence. 
  • Identify practical automation opportunities (high-value regression, smoke, critical journeys) and implement improvements under guidance.
  • Research and propose tooling/process enhancements that reduce cycle time and improve reliability (including CI/CD integration and reporting).
  • Support continuous improvement initiatives that simplify testing and improve team throughput.                 
Document test progress and results    
  • Create and maintain clear, comprehensive test plans and test cases aligned to functional and non-functional requirements.
  • Record test execution evidence suitable for Change Control and audit needs.
  • Document results, defects, and root-cause insights to support learning and prevention.                               
Agile testing  
  • Support test-first behaviors by collaborating with the team on acceptance criteria, examples, and test design early.
  • Contribute to functional and system-level acceptance testing aligned to user journeys and business outcomes.
  • Validate non-functional requirements (performance, security awareness, reliability) with appropriate test approaches and evidence.
  • Promote continuous testing practices where automated suites run routinely through CI/CD and provide fast feedback.
                                                                                                                                                                                                                                          

Minimum requirements

QUALIFICATIONS
  • A Bachelor of Science or Master's degree in Computer Science, Engineering, or a related subject
  • A relevant Software Quality Assurance Certification will be an added advantage
  • Any SAFe certification will be an added advantage
EXPERIENCE & KNOWLEDGE
  • 2 years of banking experience (or exposure to regulated / high-availability environments)
  • 4 years of relevant software quality assurance experience
  • Strong quality assurance foundation with awareness of modern QA trends (shift-left, continuous testing, quality engineering).
  • Practical experience designing and executing risk-based test plans, test cases, and test evidence suitable for change control and audit needs.
  • Hands-on experience with test automation (maintaining and extending automated suites) using industry-standard automation approaches and tools (framework-neutral), with a focus on maintainability and reliability.
  • Working knowledge of API testing and service validation (e.g., REST concepts and service-level testing) and understanding how to test integrations.
  • Basic coding/scripting ability (e.g., in a commonly used enterprise language) to support automation and test utilities; solid SQL for data validation.
  • Experience working in an Agile development process (Scaled Agile Framework for Enterprises (SAFe), DevOps, Scrum) with active participation in planning, refinement, and delivery ceremonies.
  • Exposure to CI/CD practices and tools (e.g., enterprise pipeline tooling) with an understanding of how automated tests support quality gates.
  • Awareness of performance testing concepts/tools and security testing principles (e.g., OWASP awareness), including how non-functional requirements are validated.
  • Awareness of AI-assisted testing approaches (e.g., assisted test generation, smart triage, accelerated automation) with appropriate human review and governance.
  • Strong communication, stakeholder engagement, analytical thinking, and problem-solving skills.
CORE COMPETENCIES & SKILLS
  • Ability to work as part of a team
  • Adhering to principles & values
  • Presenting and Communicating Information
  • Writing and Reporting
  • Learning & Researching
  • Creating and Innovating
  • Planning and Organizing
  • Adapting and Responding to Change
  • Coping with Pressures and Setbacks
  • Achieving Personal Work Goals and Objectives
  • Analytical thinking and structured problem-solving
  • Stakeholder engagement and constructive challenge (quality advocacy)

Our website uses cookies so that we can provide you with the best user experience. By continuing to use our website, you agree to our use of cookies.