Skip to content
ClaudeChatGPTCursor

Search jobs inside your AI agent.

Connect

DVT

Open 45d

Upper Intermediate Software Tester (IC)

Posted Updated 14 views
Discussion

Description

Job Title: Upper Intermediate Software Tester


Role Overview

The Upper Intermediate Software Tester is responsible for ensuring the quality, reliability, and functionality of software applications through effective manual testing, test automation, and continuous quality improvement. The role involves designing and executing test cases, identifying and documenting defects, validating frontend and API functionality, and contributing to automated testing solutions for modern web applications.

The successful candidate will work closely with developers, business analysts, product owners, and other stakeholders within an Agile delivery environment to ensure that software meets business requirements and quality standards. The role requires practical experience in software testing, working knowledge of automation tools such as Playwright, and an interest in leveraging AI-enabled tools and modern testing practices to improve efficiency and quality outcomes.

The candidate should be capable of working independently on assigned testing activities, contributing to test planning and automation development, and collaborating with the wider delivery team to support reliable and timely software releases.



Duties and Responsibilities:

The Software Tester will be responsible for delivering high-quality testing solutions with a strong focus on automation, frontend quality, AI-enabled testing practices, and continuous improvement.

Frontend Testing & Quality Assurance

  • Design, develop, and execute test strategies for modern web applications
  • Validate functionality, usability, accessibility, responsiveness, and cross-browser compatibility
  • Collaborate with developers and UX teams to ensure quality requirements are incorporated early in the development lifecycle
  • Perform exploratory, regression, integration, and end-to-end testing
  • Validate frontend behaviour across desktop and mobile platforms
  • Identify, document, and track software defects through to resolution

Test Automation & Playwright Development

  • Design and maintain scalable automation frameworks using Playwright
  • Develop reliable end-to-end automated test suites for web applications
  • Implement automated regression testing within CI/CD pipelines
  • Create reusable automation components, libraries, and testing utilities
  • Establish automation standards, best practices, and coding guidelines
  • Improve test coverage while reducing execution time and maintenance overhead

AI-Driven Quality Engineering

  • Leverage AI tools to improve test case generation, maintenance, and execution
  • Use AI-assisted development tools to accelerate automation implementation
  • Apply AI-powered techniques for defect analysis, root cause investigation, and test optimisation
  • Evaluate emerging AI testing technologies and recommend adoption where appropriate
  • Drive initiatives that improve productivity and software quality through responsible AI usage
  • Champion modern quality engineering approaches that integrate automation and AI capabilities

CI/CD, Reporting & Continuous Improvement

  • Integrate automated testing into CI/CD pipelines
  • Monitor test execution results and quality metrics
  • Produce meaningful test reports and quality dashboards
  • Support release validation and production readiness activities
  • Participate in sprint planning, refinement, reviews, and retrospectives
  • Contribute to continuous improvement initiatives across delivery teams

REQUIRED EXPERIENCE AND SKILLS

The successful candidate will have:

  • 5+ years of software testing and quality assurance experience
  • 3+ years of test automation experience using Playwright
  • Strong frontend testing experience across modern web applications
  • Experience testing Angular, React, Vue.js, or similar frontend frameworks
  • Strong knowledge of JavaScript and TypeScript
  • Practical experience implementing end-to-end automation frameworks
  • Experience integrating automated testing into CI/CD pipelines
  • Working knowledge of Git based source control systems
  • Strong understanding of API testing principles and tools
  • Experience with browser developer tools and frontend debugging
  • Demonstrated experience using AI tools to improve testing productivity and quality outcomes
  • Strong analytical, troubleshooting, and problem-solving skills
  • Excellent communication and stakeholder engagement skills

PREFERRED QUALIFICATIONS

  • Experience with Azure DevOps, GitHub Actions, GitLab CI, or Jenkins
  • Experience in consulting or client-facing environments
  • Knowledge of performance testing and non-functional testing principles
  • Experience with accessibility testing standards and WCAG compliance
  • Experience with visual regression testing solutions
  • Understanding of test architecture and quality engineering best practices
  • Exposure to cloud native applications and microservices architectures
  • Relevant testing certifications, such as ISTQB Advanced Test Automation Engineer

MINIMUM REQUIREMENTS

  • Matric (Grade 12) certificate
  • Bachelor Degree in Computer Science, Information Technology, Engineering, or a related discipline, or equivalent practical experience
  • Minimum 5 years of professional software testing experience
  • Minimum 3 years of Playwright automation experience
  • South African citizenship or valid work permit

Skills

Apply

See also

QA jobs by country — openings, pay and top skills →