The Quality Analyst is a core member of the Feature-Based Squad responsible for ensuring that all deliverables application code IaC and associated infrastructure meet the PDLCs quality standards before during and after deployment. Within the squad the QA collaborates closely with the Product Owner (PO) Developers UX/UI Designer and Delivery Lead (DL) to embed quality throughout the requirements clarification and development process.
Core responsibilities:
- Quality Strategy and Planning
Responsibility: Define and refine the squads testing strategy to ensure comprehensive coverage and alignment with domain-specific needs.
Accountability: Deliver a robust quality framework that supports automated reliable releases and mitigates risks effectively.
Activities:
- Test Strategy Definition: Develop a squad-specific testing approach (e.g. unit integration E2E performance) tailored to the domains risk profile and Labournets quality standards.
- Risk Identification: Collaborate with the squad during planning to identify quality risks (e.g. legacy interconnections performance bottlenecks) logged in Azure Boards.
- Tool Selection: Recommend and integrate testing tools (e.g. Vitest Playwright k6) aligned with DevOps Guild standards ensuring scalability and automation readiness.
Requirements Clarification
Responsibility: Ensure requirements are testable and aligned with customer needs from the outset.
Accountability: Deliver clear actionable and verifiable acceptance criteria enabling quality-driven development.
Activities:
- Executable Specifications: Co-author Executable Specifications with PO and Developers during Three Amigos sessions embedding quality into use cases.
- Acceptance Criteria Definition: Refine user stories with measurable outcomes (e.g. Payroll processes in <5 seconds) ensuring testability.
- Stakeholder Input: Validate requirements with PO and UX/UI Designer to incorporate usability and compliance considerations.
- Scalability & Performance Input: Validate non-functional requirements in collaboration with PO and Developers aligning with Guild standards and guidelines.
Test Automation Development
Responsibility: Design and maintain automated test suites to validate features infrastructure and non-functional requirements.
Accountability: Deliver reliable reusable test scripts that accelerate verification and uphold production readiness.
Activities:
- Test Suite Creation: Write scripts for unit (Vitest) API (Vitest) E2E (Playwright) and performance (k6) tests committed to the NX monocrop.
- IaC Validation: Script tests to verify Terraform deployments (e.g. resource availability security compliance) integrated into DevOps Pipelines.
- Spec Alignment: Ensure tests directly reflect executable specifications providing immediate feedback loops.
Shift-Left Testing
Responsibility: Embed quality early in the development process to catch defects before code commits.
Accountability: Minimize downstream defects enhancing squad velocity and product stability.
Activities:
- TDD/BDD Pairing: Pair with Developers during coding to implement Test-Driven Development (TDD) and Behaviour-Driven Development (BDD) validating increments daily.
- Exploratory Testing: Conduct early manual tests on prototypes or increments to identify edge cases feeding insights into automation.
- Feedback Loops: Share defect findings with Developers in real-time refining code before Verify phase.
Quality Gate Enforcement
Responsibility: Enforce automated quality gates to ensure deliverables meet production standards.
Accountability: Prevent substandard releases maintaining Labournets quality reputation and operational reliability.
Activities:
- Gate Configuration: Set up pipeline checks (e.g. 80-100% test coverage linting security scans) tailored to risk tiers monitored in DevOps Pipelines.
- Regression Testing: Execute and validate regression suites rejecting releases on failures and coordinating fixes with Developers.
- Post-Deployment Checks: Perform exploratory testing in production triggering feature flag reverts if issues arise followed by squad/Guild review.
Continuous Verification
Responsibility: Validate integration and performance of app API UI and IaC changes throughout development.
Accountability: Ensure seamless functionality and scalability supporting regular on-demand delivery goals.
Activities:
- Test Execution: Run automated tests during Verify phase confirming feature and IaC integration.
- Feature Toggle Validation: Test toggle functionality and rollback mechanisms pre- and post-release minimizing deployment risks.
- Performance Assessment: Use k6 to evaluate scalability against Uni- Metric ($x per Active User) reporting results for FinOps analysis.
Post-Deployment Quality Assurance
Responsibility: Monitor production performance and user experience to identify and address issues post-release.
Accountability: Maintain product quality in live environments enhancing user satisfaction and stability.
Activities:
- Production Monitoring: Analyse Azure Monitor data (e.g. errors latency) to detect regressions or defects.
- Manual Testing: Conduct targeted usability and exploratory tests on deployed features validating UX/UI improvements.
- Defect Logging: Document bugs or enhancements in Azure Boards prioritizing with PO for backlog refinement.
Knowledge Sharing and Improvement
Responsibility: Enhance squad and organizational quality practices through collaboration and training.
Accountability: Build a quality-focused culture reducing dependency on individual expertise.
Activities:
- Best Practice Sharing: Share testing insights with squad and DevOps Guild during retrospectives or syncs.
- Tool Training: Train squad members on quality tools (e.g. Playwright Vitest) distributing skills and supporting autonomy.
- Process Refinement: Propose improvements to testing strategies or pipeline configs based on Monitor & Learn insights.
Qualifications :
- Matric
- Certification in testing would be advantageous
- Bachelors degree in data science Computer Science Information Technology or a related field would be preferable.
Additional Information :
In return we offer you
Culture
We pay attention to output rather than time spent and we offer a flexible working environment.
Employer of choice
Our managers believe in putting their people first and are devoted to their growth and development hence we practice servant leadership (inverted pyramid).
Flexibility
You must look after yourself; you cannot pour from an empty cup and we prefer work-life integration to work-life balance.
Passion
Bring a sense of purpose to work and depart with a sense of success.
How we work at Labournet
Gone are the days when you had to sit in traffic to go to work! Our hybrid working approach enables employees and their managers to agree on a working environment that promotes productivity while also allowing them to balance their professional and personal lives. We can now create an office environment wherever we are while sustaining virtual cooperation between our employees and teams thanks to technology.
Why should you join Labournet
Its more than just a job with Labournet. Its a mission to make our clients compliant by doing meaningful work that focuses on cutting-edge customer-centric services and technology solutions. Every year you can help us by facilitating HR best practice by securing our companys ultimate compliance across the whole employee life cycle! In the end youve created a profession that no one could have predicted.
Who are we
Your Strategic Partner in Human Resource Solutions
Our dedicated team of highly trained and educated consultants are passionate about taking workplace issues and translating them into HR Solutions that are accessible flexible affordable comprehensive and motivated by the goals and objectives of your business. Labournet strives to become an extension of your HR department to fulfill your compliance needs allowing you to keep a relentless focus on core activities.
The trusted compliance partner to employers solving their evolving compliance needs.
What do we do
We provide leading compliance solutions through-out South Africa that implement best practices within the businesses we partner with.
Remote Work :
No
Employment Type :
Full-time
The Quality Analyst is a core member of the Feature-Based Squad responsible for ensuring that all deliverables application code IaC and associated infrastructure meet the PDLCs quality standards before during and after deployment. Within the squad the QA collaborates closely with the Product Owner (...
The Quality Analyst is a core member of the Feature-Based Squad responsible for ensuring that all deliverables application code IaC and associated infrastructure meet the PDLCs quality standards before during and after deployment. Within the squad the QA collaborates closely with the Product Owner (PO) Developers UX/UI Designer and Delivery Lead (DL) to embed quality throughout the requirements clarification and development process.
Core responsibilities:
- Quality Strategy and Planning
Responsibility: Define and refine the squads testing strategy to ensure comprehensive coverage and alignment with domain-specific needs.
Accountability: Deliver a robust quality framework that supports automated reliable releases and mitigates risks effectively.
Activities:
- Test Strategy Definition: Develop a squad-specific testing approach (e.g. unit integration E2E performance) tailored to the domains risk profile and Labournets quality standards.
- Risk Identification: Collaborate with the squad during planning to identify quality risks (e.g. legacy interconnections performance bottlenecks) logged in Azure Boards.
- Tool Selection: Recommend and integrate testing tools (e.g. Vitest Playwright k6) aligned with DevOps Guild standards ensuring scalability and automation readiness.
Requirements Clarification
Responsibility: Ensure requirements are testable and aligned with customer needs from the outset.
Accountability: Deliver clear actionable and verifiable acceptance criteria enabling quality-driven development.
Activities:
- Executable Specifications: Co-author Executable Specifications with PO and Developers during Three Amigos sessions embedding quality into use cases.
- Acceptance Criteria Definition: Refine user stories with measurable outcomes (e.g. Payroll processes in <5 seconds) ensuring testability.
- Stakeholder Input: Validate requirements with PO and UX/UI Designer to incorporate usability and compliance considerations.
- Scalability & Performance Input: Validate non-functional requirements in collaboration with PO and Developers aligning with Guild standards and guidelines.
Test Automation Development
Responsibility: Design and maintain automated test suites to validate features infrastructure and non-functional requirements.
Accountability: Deliver reliable reusable test scripts that accelerate verification and uphold production readiness.
Activities:
- Test Suite Creation: Write scripts for unit (Vitest) API (Vitest) E2E (Playwright) and performance (k6) tests committed to the NX monocrop.
- IaC Validation: Script tests to verify Terraform deployments (e.g. resource availability security compliance) integrated into DevOps Pipelines.
- Spec Alignment: Ensure tests directly reflect executable specifications providing immediate feedback loops.
Shift-Left Testing
Responsibility: Embed quality early in the development process to catch defects before code commits.
Accountability: Minimize downstream defects enhancing squad velocity and product stability.
Activities:
- TDD/BDD Pairing: Pair with Developers during coding to implement Test-Driven Development (TDD) and Behaviour-Driven Development (BDD) validating increments daily.
- Exploratory Testing: Conduct early manual tests on prototypes or increments to identify edge cases feeding insights into automation.
- Feedback Loops: Share defect findings with Developers in real-time refining code before Verify phase.
Quality Gate Enforcement
Responsibility: Enforce automated quality gates to ensure deliverables meet production standards.
Accountability: Prevent substandard releases maintaining Labournets quality reputation and operational reliability.
Activities:
- Gate Configuration: Set up pipeline checks (e.g. 80-100% test coverage linting security scans) tailored to risk tiers monitored in DevOps Pipelines.
- Regression Testing: Execute and validate regression suites rejecting releases on failures and coordinating fixes with Developers.
- Post-Deployment Checks: Perform exploratory testing in production triggering feature flag reverts if issues arise followed by squad/Guild review.
Continuous Verification
Responsibility: Validate integration and performance of app API UI and IaC changes throughout development.
Accountability: Ensure seamless functionality and scalability supporting regular on-demand delivery goals.
Activities:
- Test Execution: Run automated tests during Verify phase confirming feature and IaC integration.
- Feature Toggle Validation: Test toggle functionality and rollback mechanisms pre- and post-release minimizing deployment risks.
- Performance Assessment: Use k6 to evaluate scalability against Uni- Metric ($x per Active User) reporting results for FinOps analysis.
Post-Deployment Quality Assurance
Responsibility: Monitor production performance and user experience to identify and address issues post-release.
Accountability: Maintain product quality in live environments enhancing user satisfaction and stability.
Activities:
- Production Monitoring: Analyse Azure Monitor data (e.g. errors latency) to detect regressions or defects.
- Manual Testing: Conduct targeted usability and exploratory tests on deployed features validating UX/UI improvements.
- Defect Logging: Document bugs or enhancements in Azure Boards prioritizing with PO for backlog refinement.
Knowledge Sharing and Improvement
Responsibility: Enhance squad and organizational quality practices through collaboration and training.
Accountability: Build a quality-focused culture reducing dependency on individual expertise.
Activities:
- Best Practice Sharing: Share testing insights with squad and DevOps Guild during retrospectives or syncs.
- Tool Training: Train squad members on quality tools (e.g. Playwright Vitest) distributing skills and supporting autonomy.
- Process Refinement: Propose improvements to testing strategies or pipeline configs based on Monitor & Learn insights.
Qualifications :
- Matric
- Certification in testing would be advantageous
- Bachelors degree in data science Computer Science Information Technology or a related field would be preferable.
Additional Information :
In return we offer you
Culture
We pay attention to output rather than time spent and we offer a flexible working environment.
Employer of choice
Our managers believe in putting their people first and are devoted to their growth and development hence we practice servant leadership (inverted pyramid).
Flexibility
You must look after yourself; you cannot pour from an empty cup and we prefer work-life integration to work-life balance.
Passion
Bring a sense of purpose to work and depart with a sense of success.
How we work at Labournet
Gone are the days when you had to sit in traffic to go to work! Our hybrid working approach enables employees and their managers to agree on a working environment that promotes productivity while also allowing them to balance their professional and personal lives. We can now create an office environment wherever we are while sustaining virtual cooperation between our employees and teams thanks to technology.
Why should you join Labournet
Its more than just a job with Labournet. Its a mission to make our clients compliant by doing meaningful work that focuses on cutting-edge customer-centric services and technology solutions. Every year you can help us by facilitating HR best practice by securing our companys ultimate compliance across the whole employee life cycle! In the end youve created a profession that no one could have predicted.
Who are we
Your Strategic Partner in Human Resource Solutions
Our dedicated team of highly trained and educated consultants are passionate about taking workplace issues and translating them into HR Solutions that are accessible flexible affordable comprehensive and motivated by the goals and objectives of your business. Labournet strives to become an extension of your HR department to fulfill your compliance needs allowing you to keep a relentless focus on core activities.
The trusted compliance partner to employers solving their evolving compliance needs.
What do we do
We provide leading compliance solutions through-out South Africa that implement best practices within the businesses we partner with.
Remote Work :
No
Employment Type :
Full-time
View more
View less