QA TDD Engineer - Remote - R500 to R600 PH
- 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
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.
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.