QA Engineer
Absa
n/a - n/a
R450–500 per hour
Johannesburg, City of Johannesburg Metropolitan Municipality
Test Engineer
Role
Test Automation & Continuous Testing
• Designed, developed, and maintained scalable test automation frameworks for Web, API, and Payments platforms using Java, Python, Selenium, Playwright, Rest Assured, and TestNG.
• Implemented and maintained CI/CD-integrated automated testing pipelines using Azure DevOps, GitHub Actions, Jenkins, and GitLab CI/CD.
• Embedded continuous testing within deployment pipelines by executing automated tests on pull requests, builds, releases, and production deployments.
• Configured automated quality gates to prevent deployments when predefined quality thresholds were not met.
• Implemented parallel test execution strategies to reduce execution time and improve release velocity.
• Integrated automated testing with Git-based source control, artifact repositories, and multienvironment deployment pipelines (Dev, QA, UAT, and Production).
• Automated test data creation, environment validation, execution reporting, and dashboard generation.
• Collaborated with DevOps teams to support Infrastructure-as-Code (IaC) initiatives and environment provisioning activities.
Manual Testing & Quality Assurance (30%)
• Performed 30% manual testing activities, including: o Regression Testing o Functional Testing o User Acceptance Testing (UAT) support o Exploratory Testing o Smoke and Sanity Testing o End-to-End Payment Flow Validation
• Executed manual test cases for high-risk payment functionality where automation was not feasible.
• Conducted release validation and production readiness testing to ensure business-critical payment processes were functioning correctly. • Identified, documented, tracked, and verified defects using Agile defect management processes. Framework Development & Engineering Excellence
• Contributed to the design and enhancement of enterprise-wide automation frameworks focused on scalability, maintainability, and reusability. • Developed clean, maintainable, version-controlled automation code following QA engineering best practices.
• Participated in peer reviews, code reviews, and automation framework governance activities.
• Implemented API-first testing strategies and ensured seamless integration with CI/CD platforms.
• Supported cross-browser, cross-device, and end-to-end test automation initiatives
Quality Metrics, Reporting & Observability
• Defined and monitored quality metrics, including: o Test Coverage o Automation Coverage o Pass/Fail Rates o Defect Density o Pipeline Success Rates o Mean Time to Detect (MTTD) o Mean Time to Resolve (MTTR) • Developed real-time QA dashboards and automated reporting integrated with Azure DevOps and CI/CD platforms.
• Produced release readiness reports, defect trend analyses, and quality scorecards.
• Performed performance monitoring, benchmarking, and validation of applications under test.
• Supported observability initiatives through log validation, metrics monitoring, trace analysis, and production health assessments.
DevTestOps & Release Quality Ownership
• Adopted a DevTestOps mindset with accountability for end-to-end product quality throughout the software development lifecycle.
• Participated in build validation, release readiness assessments, deployment verification, and production quality assurance.
• Implemented shift-right testing practices including synthetic monitoring, canary testing, and post-deployment validation.
• Worked closely with Development, DevOps, Product Owners, and Business stakeholders to ensure high-quality releases. Governance, Risk & Compliance • Ensured adherence to enterprise QA standards, security policies, and CI/CD governance controls. • Proactively identified and communicated quality risks, automation gaps, and pipeline failures.
• Supported Disaster Recovery (DR) testing, Business Continuity Planning (BCP), incident management, and root cause analysis activities.
• Maintained audit-ready testing evidence and compliance documentation. Leadership & Collaboration
• Mentored junior QA engineers on automation best practices, CI/CD adoption, and DevOps quality engineering principles.
• Conducted peer reviews for automation code, test design, and pipeline configurations.
• Promoted a culture of continuous improvement, automation maturity, and engineering excellence across Agile delivery teams.
Testing Split: 70% Automation | 30% Manual Testing (Regression, UAT, Exploratory, Functional Testing).
• Designed, developed, and maintained scalable test automation frameworks for Web, API, and Payments platforms using Java, Python, Selenium, Playwright, Rest Assured, and TestNG.
• Implemented and maintained CI/CD-integrated automated testing pipelines using Azure DevOps, GitHub Actions, Jenkins, and GitLab CI/CD.
• Embedded continuous testing within deployment pipelines by executing automated tests on pull requests, builds, releases, and production deployments.
• Configured automated quality gates to prevent deployments when predefined quality thresholds were not met.
• Implemented parallel test execution strategies to reduce execution time and improve release velocity.
• Integrated automated testing with Git-based source control, artifact repositories, and multienvironment deployment pipelines (Dev, QA, UAT, and Production).
• Automated test data creation, environment validation, execution reporting, and dashboard generation.
• Collaborated with DevOps teams to support Infrastructure-as-Code (IaC) initiatives and environment provisioning activities.
Manual Testing & Quality Assurance (30%)
• Performed 30% manual testing activities, including: o Regression Testing o Functional Testing o User Acceptance Testing (UAT) support o Exploratory Testing o Smoke and Sanity Testing o End-to-End Payment Flow Validation
• Executed manual test cases for high-risk payment functionality where automation was not feasible.
• Conducted release validation and production readiness testing to ensure business-critical payment processes were functioning correctly. • Identified, documented, tracked, and verified defects using Agile defect management processes. Framework Development & Engineering Excellence
• Contributed to the design and enhancement of enterprise-wide automation frameworks focused on scalability, maintainability, and reusability. • Developed clean, maintainable, version-controlled automation code following QA engineering best practices.
• Participated in peer reviews, code reviews, and automation framework governance activities.
• Implemented API-first testing strategies and ensured seamless integration with CI/CD platforms.
• Supported cross-browser, cross-device, and end-to-end test automation initiatives
Quality Metrics, Reporting & Observability
• Defined and monitored quality metrics, including: o Test Coverage o Automation Coverage o Pass/Fail Rates o Defect Density o Pipeline Success Rates o Mean Time to Detect (MTTD) o Mean Time to Resolve (MTTR) • Developed real-time QA dashboards and automated reporting integrated with Azure DevOps and CI/CD platforms.
• Produced release readiness reports, defect trend analyses, and quality scorecards.
• Performed performance monitoring, benchmarking, and validation of applications under test.
• Supported observability initiatives through log validation, metrics monitoring, trace analysis, and production health assessments.
DevTestOps & Release Quality Ownership
• Adopted a DevTestOps mindset with accountability for end-to-end product quality throughout the software development lifecycle.
• Participated in build validation, release readiness assessments, deployment verification, and production quality assurance.
• Implemented shift-right testing practices including synthetic monitoring, canary testing, and post-deployment validation.
• Worked closely with Development, DevOps, Product Owners, and Business stakeholders to ensure high-quality releases. Governance, Risk & Compliance • Ensured adherence to enterprise QA standards, security policies, and CI/CD governance controls. • Proactively identified and communicated quality risks, automation gaps, and pipeline failures.
• Supported Disaster Recovery (DR) testing, Business Continuity Planning (BCP), incident management, and root cause analysis activities.
• Maintained audit-ready testing evidence and compliance documentation. Leadership & Collaboration
• Mentored junior QA engineers on automation best practices, CI/CD adoption, and DevOps quality engineering principles.
• Conducted peer reviews for automation code, test design, and pipeline configurations.
• Promoted a culture of continuous improvement, automation maturity, and engineering excellence across Agile delivery teams.
Testing Split: 70% Automation | 30% Manual Testing (Regression, UAT, Exploratory, Functional Testing).
Apply
Share