QA Engineer (Automation)
Absa
n/a - n/a
R500–580 per hour
Auckland Park, City of Johannesburg Metropolitan Municipality, 2092
Contract
Test Engineer
associates
CI/CD
Scripting
Test Automation
DevOps
Quality Metrics
Role
- Design, implement, and maintain CI/CD-integrated test automation pipelines using tools such as:
- Azure DevOps, GitHub Actions, Jenkins, GitLab CI
- Embed continuous testing into pipelines:
- Automated test execution on pull requests, builds, and deployments
- Test gating (fail builds/releases on quality thresholds)
- Parallel execution to optimize pipeline efficiency
- Integrate with:
- Source control (Git-based workflows)
- Artifact repositories
- Deployment pipelines (Dev, QA, UAT, Prod)
- Implement quality gates and metrics such as:
- Code coverage thresholds
- Pass/fail rates
- Defect density
- Performance benchmarks
- Enable shift-right practices, including:
- Monitoring production health
- Synthetic testing & canary validation
- Observability (logs, traces, metrics validation)
- Automate:
- Test data management
- Environment provisioning (Infrastructure as Code awareness preferred)
- Test execution reporting and dashboards
Automation Frameworks & Engineering Excellence
- Contribute to design and evolution of enterprise testing frameworks (modular, scalable, reusable)
- Apply engineering best practices:
- Clean, maintainable, version-controlled test code
- Code reviews and QA standards enforcement
- Leverage programming/scripting languages (e.g. Java, Python, JavaScript) for automation
- Ensure frameworks support:
- Cross-browser/device testing
- API-first testing strategies
- Integration with CI/CD tools
Quality Metrics, Reporting & Observability
- Define and publish real-time QA dashboards integrated with CI/CD tools
- Produce:
- Test execution reports
- Defect trends
- Release quality indicators
- Track key KPIs:
- Test coverage
- Automation coverage
- Pipeline success rates
- Mean time to detect/fix defects
- Perform performance monitoring and benchmarking for applications under test
DevOps Mindset & Product Ownership
- Adopt a DevTestOps culture, taking accountability for end-to-end product quality
- Understand and validate:
- Application architecture
- Deployment workflows
- Runtime behaviours
- Shift from feature testing to full product lifecycle ownership, including:
- Build validation
- Release readiness
- Production quality assurance
Risk, Governance & Compliance
- Ensure adherence to:
- Enterprise QA standards
- Security and compliance requirements
- CI/CD governance policies
- Identify and proactively communicate:
- Delivery risks
- Quality gaps
- Pipeline or automation failures
- Support:
- Disaster Recovery (DR) testing
- Business Continuity Planning (BCP)
- Incident and problem management
Collaboration & Capability Development
- Participate in:
- Peer reviews (code, test design, pipelines)
- Knowledge sharing across squads
- Drive adoption of:
- Test automation best practices
- CI/CD and continuous testing culture
- Mentor team members to improve:
- Automation maturity
- DevOps alignment
- Engineering quality practices
Apply
Share