L

LabourNet

Workforce solutions platform with skill development

Quality Analyst

Test Automation EngineeringConfirmed live in the last 24 hours
Full-timeJohannesburg, South AfricaNo salary listed

About the Job

Requirements

  • Matric.
  • Certification in testing is advantageous.
  • A bachelor's degree in data science, computer science, information technology, or a related field is preferable.

Responsibilities

  • Define and refine the squad’s testing strategy to ensure comprehensive coverage aligned with domain-specific needs.
  • Develop a squad-specific testing approach, including unit, integration, end-to-end, and performance testing, tailored to the domain’s risk profile and Labournet’s quality standards.
  • Collaborate with the squad during planning to identify quality risks, such as legacy interconnections and performance bottlenecks, and log them in Azure Boards.
  • Recommend and integrate testing tools such as Vitest, Playwright, and k6 in alignment with DevOps Guild standards, ensuring scalability and automation readiness.
  • Co-author executable specifications with the Product Owner and Developers during Three Amigos sessions, embedding quality into use cases.
  • Refine user stories with measurable outcomes and testable acceptance criteria.
  • Validate requirements with the Product Owner and UX/UI Designer to incorporate usability and compliance considerations.
  • Validate non-functional requirements with the Product Owner and Developers, aligning with Guild standards and guidelines.
  • Design and maintain automated test suites for features, infrastructure, and non-functional requirements.
  • Write unit, API, end-to-end, and performance test scripts using Vitest, Playwright, and k6, and commit them to the NX monorepo.
  • Script tests to verify Terraform deployments, including resource availability and security compliance, and integrate them into DevOps pipelines.
  • Ensure tests directly reflect executable specifications and provide immediate feedback.
  • Pair with Developers during coding to implement Test-Driven Development and Behaviour-Driven Development, validating increments daily.
  • Conduct early manual testing on prototypes or increments to identify edge cases and feed insights into automation.
  • Share defect findings with Developers in real time and refine code before the Verify phase.
  • Set up pipeline checks, including test coverage, linting, and security scans, tailored to risk tiers and monitored in DevOps pipelines.
  • Execute and validate regression suites, reject releases on failures, and coordinate fixes with Developers.
  • Perform exploratory testing in production and trigger feature-flag reverts if issues arise, followed by squad or Guild review.
  • Run automated tests during the Verify phase to confirm feature and infrastructure-as-code integration.
  • Test feature-toggle functionality and rollback mechanisms before and after release to minimize deployment risks.
  • Use k6 to assess scalability against the Uni-Metric ($x per Active User) and report results for FinOps analysis.
  • Analyze Azure Monitor data, including errors and latency, to detect regressions or defects.
  • Conduct targeted usability and exploratory testing on deployed features to validate UX/UI improvements.
  • Document bugs or enhancements in Azure Boards and prioritize them with the Product Owner for backlog refinement.
  • Share testing insights with the squad and DevOps Guild during retrospectives or syncs.
  • Train squad members on quality tools such as Playwright and Vitest to support autonomy.
  • Propose improvements to testing strategies or pipeline configurations based on Monitor & Learn insights.

About the Company

LabourNet

Workforce solutions platform with skill development

placeholder

Company size
501-1,000
Company stage
Not listed
Total funding
Not listed
Headquarters
Bengaluru, India
Founded
2008

Recently Posted Jobs

Explore more opportunities at LabourNet

See more jobs