N

Software Tester

Network IT
18 hours ago
Full-time
On-site
Johannesburg South, South Africa
Software Tester
Reference: ITA005951-Jess-1

A mid-level role for a tester who can work independently across manual and automated testing. You will design test strategies, build and maintain automated test suites for .NET APIs and Angular applications.

Duties & Responsibilities

Key Responsibilities
  • Design, write, and execute comprehensive manual and automated test cases.
  • Develop and maintain automated API tests for .NET 8 services (e.g., RestSharp, xUnit/NUnit, or Postman/Newman). – is a bonus if they understand coding,
  • Build and maintain Angular automated test suites (e.g., Karma/Jasmine for unit tests; Cypress or Playwright for end-to-end tests).
  • Perform integration, regression, performance-aware, and security-aware testing.
  • Validate authentication and authorization flows (e.g., Keycloak / OAuth2 / OIDC token handling).
  • Collaborate with developers to embed testing into CI/CD pipelines on Azure DevOps.
  • Analyse requirements and contribute to test planning and estimation.
  • Basic OWASP testing.
Β 
Requirements
  • Degree or diploma in a relevant field, or equivalent professional experience.
  • 2–5 years of software testing experience, with demonstrable automation exposure.
  • Hands-on experience testing RESTful APIs in a .NET environment.
  • Proficiency with at least one Angular testing framework.
  • Solid understanding of test automation principles, frameworks, and design patterns (e.g., Page Object Model).
  • Experience with version control (Git) and CI/CD pipelines.
  • Competent in SQL for data validation.
  • Strong analytical and problem-solving skills.

Advantageous
  • ISTQB Advanced Level certification.
  • Experience with Flutter test frameworks.
  • Familiarity with containerized environments (Docker, K3s).
  • Experience testing multi-tenant or white-label platforms.

Please note If you have not received feedback within two weeks, please consider your application unsuccessful. Your profile will remain in our database for future opportunities.