ContractEngineering

QA TDD Engineer - Remote - R500 to R600 PH

E-Merge

Location
Remote (South Africa)
Contract
Contract
Salary (as advertised)
R500 – R600 per hour
Closing date

First listed . Last checked at source .

In brief

**Overview** This is a remote contract position for a QA TDD Engineer, advertised by E-Merge, a specialist IT recruitment agency. The role offers a contract rate of R500 to R600 per hour, negotiable based on experience and ability. The core of this role involves ensuring quality is integrated throughout the development lifecycle, focusing on proactive bug prevention, extensive automation, and meticulous testing. The reference number for this position is GZ61389. **What you will do** * Professionally identify flaws and 'break' software to safeguard customer experience. * Integrate quality practices at every stage of the software development process. * Proactively prevent bugs and automate testing efforts. * Thoroughly consider and address complex edge cases in testing. * Develop test code for services written in various languages, including Java, C#, Go, Python, and TypeScript. * Perform testing on microservices and event-driven systems. * Navigate and test REST APIs, with potential engagement with GraphQL, gRPC, or messaging systems. * Integrate automated testing solutions into CI/CD pipelines. * Generate clear and effective bug reports that facilitate quick developer understanding and resolution. **Requirements (from the original advert)** * 5+ years of experience in QA, SDET, or Test Engineering roles working on production software. * Practical understanding of TDD gained from actual participation in teams that practice it. * Ability to write test code for services regardless of their underlying language (e.g., Java, C#, Go, Python, TypeScript). * Demonstrated experience in testing microservices and event-driven systems. * Proficiency with REST APIs, and ideally some experience with GraphQL, gRPC, or messaging systems. * Proven capability to integrate automated testing into CI/CD pipelines. * A strong affinity for automation, coupled with an understanding of its strategic application to avoid future issues. * Skill in writing bug reports that are exceptionally clear and enable developers to easily reproduce and address issues. **Who should apply** This role is ideal for a QA Engineer who firmly believes in building quality into every stage of development, rather than it being a final-stage activity. The suitable candidate is proactive in bug prevention, highly proficient in automation, and meticulous in exploring edge cases. They should enjoy writing clear, actionable bug reports and understand how to leverage automation effectively without over-automating. **Deadline** Not specified **Reference** Original posting: https://www.jobmail.co.za/jobs/it-computer/other-it-computer/south-africa/qa-tdd-engineer-remote-r500-to-r600-ph-id-7518776 Source: jobmail

Summary drafted with AI assistance from the original advert. The advert itself is the authority — how we use AI.

At a glance

    • Python
    • Java
    • TypeScript
    • C#

    Extracted automatically from the advert; confirm requirements on the original listing.

    Job description

    We're looking for a QA Engineer who breaks things professionally, so our customers don't have to. You know that quality isn't something that happens at the end of a sprint. It's something that's built into every stage of development. You don't just find bugs, you prevent them. You automate them. You occasionally lose sleep thinking about edge cases nobody else considered. You'll probably enjoy this role if you: * Have 5+ years working in QA, SDET, or Test Engineering on production software * Understand TDD because you've actually worked in teams that practise it * Can write test code regardless of whether the service is written in Java, C#, Go, Python, TypeScript, or something else entirely * Have tested microservices and event-driven systems without crying (too much) * Know your way around REST APIs and ideally have some experience with GraphQL, gRPC, or messaging systems * Have integrated automated testing into CI/CD pipelines * Love automation, but know that automating everything is how future-you end up writing apology emails * Write bug reports so clear that developers respond with "Nice catch" instead of "Can't reproduce" Bonus XP: * Experience testing AI/LLM features, prompt behaviour, RAG systems, or evaluation frameworks * Performance and load testing using tools like k6, Gatling, Locust, or JMeter * Security testing fundamentals and OWASP awareness * Chaos engineering, resilience testing, retries, circuit breakers, and fault injection * Frontend automation with Playwright or Cypress * Observability tools like Grafana, Datadog, Honeycomb, or Open Telemetry * Accessibility testing experience * Contract testing with Pact or similar tools Reference Number for this position is GZ61389 which is a contract position offering a contract rate of R500 to R600 per hour negotiable on experience and ability. Contact Garth on [email protected] or call him on011 463 3633 to discuss this and other opportunities. Are you ready for a change of scenery? The e-Merge IT recruitment is a specialist niche recruitment agency. We offer our candidates options so that we can successfully place the right developers with the right companies in the right roles. Check out the e-Merge website www.e-merge.co.za for more great positions. Do you have a friend who is a developer or technology specialist? We pay cash for successful referrals! E-Merge Recruiter

    Before you apply

    • Confirm the requirements and closing date on the original listing (jobmail). SPANi lists vacancies from other sites and may not reflect last-minute changes.
    • Legitimate employers do not charge application, registration or training fees.
    • Don't send your ID or bank details before you have confirmed the employer is real.

    How to spot a job scam

    Applying for contract roles

    • State your notice period, contract length you can commit to, and earliest start date.
    • Highlight recent project delivery and tools used, not only long-ago permanent roles.
    • Confirm whether the role is PAYE, independent contractor, or labour-broker before accepting.
    • Keep records of the listing URL and closing date in case you need to follow up.

    Similar roles

    Get new engineering jobs by email

    Free. No account needed. Unsubscribe with one click.

    We only use your email to send this alert. See our privacy policy.