Engineering

Test Engineer

Titanium Talent·Johannesburg, Gauteng, south-africa·FULL_TIME
Engineeringentry-levelFULL_TIME
-Closes Dec 7, 2026

Key responsibilities: -Develop IMAP-based email validation for automated OTP and notification testing. -Build and maintain Appium/UiAutomator2 tests and reusable page objects. -Resolve stale element failures and improve element lookup, synchronisation and test stability. -Configure Appium 3.x for Jenkins execution, troubleshooting port conflicts and session initialisation. -Integrate TestNG suites into CI pipelines for unattended mobile testing. -Validate APIs and backend responses using REST Assured. Required skills: Appium, UiAutomator2, Java, TestNG, Jenkins, REST Assured, IMAP and the Page Object Model. send cv to

At a glance

Company

Titanium Talent

Location

Johannesburg, Gauteng, south-africa

Employment

FULL_TIME

Experience

entry-level

Valid until

December 7, 2026

Created

November 7, 2026

More opportunities

Similar roles you might like

Senior Quality Assurance Analyst - Jhb

Datafin Recruitment

Gauteng, south-africa

full-time

ENVIRONMENT: Our client is seeking an experienced Senior Quality Assurance Analyst to establish, implement and drive quality assurance standards, processes and practices across the software development lifecycle. The successful candidate will provide technical expertise, guide and mentor QA team members, and ensure that software solutions meet functional, non-functional and quality requirements. The role involves working within Agile Scrum teams, developing comprehensive test strategies, designing and executing manual and automated tests, and improving testing maturity across the organisation. The successful candidate will collaborate with developers, technical teams, business stakeholders and other Agile teams to identify risks, resolve defects and ensure reliable software delivery. DUTIES: Define, establish and implement quality assurance standards, testing practices, tools and processes across the software development lifecycle. Provide technical guidance to QA team members and ensure appropriate testing techniques are applied to identify defects early. Analyse business and software requirements, product specifications and prototypes to establish test objectives, prioritise test conditions and develop suitable test cases. Develop, document and execute comprehensive test strategies and plans, identifying the resources required for testing. Design, build and execute manual and automated test scripts to validate functional and non-functional requirements. Conduct integration, API, regression, load and performance testing. Design and manage tests to verify compliance with industry and proprietary protocols. Establish and maintain test environments that accurately represent production environments. Identify, document, communicate and manage product and testing risks. Investigate, reproduce and report defects, conduct impact analysis and verify fixes to prevent regression issues. Plan, prioritise and estimate testing activities in line with Agile sprint deliverables and timelines. Monitor testing progress, report results and conduct defect trend analysis. Ensure software quality meets established standards and applicable contractual obligations. Coordinate User Acceptance Testing (UAT) preparation, execution, reporting and sign-off. Develop and maintain regression test suites and contribute to continuous improvement of testing processes. Support the implementation of automated testing within Continuous Integration and Continuous Delivery (CI/CD) pipelines. Create and maintain technical documentation, templates, policies and procedures in accordance with development standards. Coordinate QA handovers to Operations to support accurate and reliable production implementations. Facilitate communication and collaboration between QA, development, technology and business teams. Coach and mentor QA team members, support the onboarding of new employees and promote knowledge sharing. Participate in technical forums and contribute to discussions on platform design, testing maturity and quality improvements. Promote effective collaboration, consistent quality standards and continuous improvement across the organisation. REQUIREMENTS: Certified Test Analyst qualification. 6 - 8 years' experience in Test Engineering and Test Analysis. 6 - 8 years' experience conducting functional and regression testing, as well as coordinating and reporting on UAT preparation, execution and sign-off. 6 - 8 years' experience designing end-to-end test strategies. Experience designing, developing and executing manual and automated test cases. Experience in integration testing and API testing using Postman, RestAssured or similar tools. Experience working in cloud environments such as AWS and Azure. Experience with CI/CD pipelines using Azure DevOps. Experience implementing automated testing within CI-integrated testing pipelines. Experience designing and building regression test suites. Expert-level understanding of testing methodologies, concepts and techniques. Expert-level understanding of microservices testing fundamentals. Understanding of Agile Scrum methodologies, sprint planning and software development lifecycles. Strong understanding of test planning, estimation, defect management, risk assessment and quality assurance processes. Ability to analyse technical requirements, investigate issues and make informed decisions. ATTRIBUTES: Leadership and mentoring: Able to coach, guide and support QA team members while promoting high standards of quality and productivity. Analytical and problem-solving: Strong investigative, analytical and decision-making skills, with the ability to identify root causes and recommend effective solutions. Attention to detail: Thorough and methodical approach to testing, documentation, defect reporting and quality validation. Accountability and integrity: Demonstrates honesty, professionalism, ownership and responsibility for deliverables. Communication: Communicates technical information clearly and effectively with technical teams, business stakeholders and external parties. Collaboration: Builds strong working relationships, encourages knowledge sharing and contributes positively to cross-functional teams. Planning and organisation: Able to prioritise workloads, manage competing demands and meet project deadlines. Adaptability and resilience: Responds positively to change, manages complexity and remains effective under pressure. Initiative and innovation: Proactively identifies opportunities to improve testing practices, processes and delivery outcomes. Customer-focused: Committed to delivering reliable, high-quality software that meets business and customer expectations. Business insight: Understands the importance of aligning quality assurance activities with business objectives and delivery requirements. Risk and compliance awareness: Able to identify and manage testing risks while adhering to established standards, policies and procedures. Professional conduct: Maintains a professional image, demonstrates sound judgement and contributes to a positive team environment.

3 days ago

Senior Quality Assurance Analyst - Jhb

Datafin IT Recruitment

Johannesburg, Gauteng, south-africa

FULL_TIME

ENVIRONMENT: Our client is seeking an experienced Senior Quality Assurance Analyst to establish, implement and drive quality assurance standards, processes and practices across the software development lifecycle. The successful candidate will provide technical expertise, guide and mentor QA team members, and ensure that software solutions meet functional, non-functional and quality requirements. The role involves working within Agile Scrum teams, developing comprehensive test strategies, designing and executing manual and automated tests, and improving testing maturity across the organisation. The successful candidate will collaborate with developers, technical teams, business stakeholders and other Agile teams to identify risks, resolve defects and ensure reliable software delivery. DUTIES: Define, establish and implement quality assurance standards, testing practices, tools and processes across the software development lifecycle. Provide technical guidance to QA team members and ensure appropriate testing techniques are applied to identify defects early. Analyse business and software requirements, product specifications and prototypes to establish test objectives, prioritise test conditions and develop suitable test cases. Develop, document and execute comprehensive test strategies and plans, identifying the resources required for testing. Design, build and execute manual and automated test scripts to validate functional and non-functional requirements. Conduct integration, API, regression, load and performance testing. Design and manage tests to verify compliance with industry and proprietary protocols. Establish and maintain test environments that accurately represent production environments. Identify, document, communicate and manage product and testing risks. Investigate, reproduce and report defects, conduct impact analysis and verify fixes to prevent regression issues. Plan, prioritise and estimate testing activities in line with Agile sprint deliverables and timelines. Monitor testing progress, report results and conduct defect trend analysis. Ensure software quality meets established standards and applicable contractual obligations. Coordinate User Acceptance Testing (UAT) preparation, execution, reporting and sign-off. Develop and maintain regression test suites and contribute to continuous improvement of testing processes. Support the implementation of automated testing within Continuous Integration and Continuous Delivery (CI/CD) pipelines. Create and maintain technical documentation, templates, policies and procedures in accordance with development standards. Coordinate QA handovers to Operations to support accurate and reliable production implementations. Facilitate communication and collaboration between QA, development, technology and business teams. Coach and mentor QA team members, support the onboarding of new employees and promote knowledge sharing. Participate in technical forums and contribute to discussions on platform design, testing maturity and quality improvements. Promote effective collaboration, consistent quality standards and continuous improvement across the organisation. REQUIREMENTS: Certified Test Analyst qualification. 6–8 years’ experience in Test Engineering and Test Analysis. 6–8 years’ experience conducting functional and regression testing, as well as coordinating and reporting on UAT preparation, execution and sign-off. 6–8 years’ experience designing end-to-end test strategies. Experience designing, developing and executing manual and automated test cases. Experience in integration testing and API testing using Postman, RestAssured or similar tools. Experience working in cloud environments such as AWS and Azure. Experience with CI/CD pipelines using Azure DevOps. Experience implementing automated testing within CI-integrated testing pipelines. Experience designing and building regression test suites. Expert-level understanding of testing methodologies, concepts and techniques. Expert-level understanding of microservices testing fundamentals. Understanding of Agile Scrum methodologies, sprint planning and software development lifecycles. Strong understanding of test planning, estimation, defect management, risk assessment and quality assurance processes. Ability to analyse technical requirements, investigate issues and make informed decisions. ATTRIBUTES: Leadership and mentoring: Able to coach, guide and support QA team members while promoting high standards of quality and productivity. Analytical and problem-solving: Strong investigative, analytical and decision-making skills, with the ability to identify root causes and recommend effective solutions. Attention to detail: Thorough and methodical approach to testing, documentation, defect reporting and quality validation. Accountability and integrity: Demonstrates honesty, professionalism, ownership and responsibility for deliverables. Communication: Communicates technical information clearly and effectively with technical teams, business stakeholders and external parties. Collaboration: Builds strong working relationships, encourages knowledge sharing and contributes positively to cross-functional teams. Planning and organisation: Able to prioritise workloads, manage competing demands and meet project deadlines. Adaptability and resilience: Responds positively to change, manages complexity and remains effective under pressure. Initiative and innovation: Proactively identifies opportunities to improve testing practices, processes and delivery outcomes. Customer-focused: Committed to delivering reliable, high-quality software that meets business and customer expectations. Business insight: Understands the importance of aligning quality assurance activities with business objectives and delivery requirements. Risk and compliance awareness: Able to identify and manage testing risks while adhering to established standards, policies and procedures. Professional conduct: Maintains a professional image, demonstrates sound judgement and contributes to a positive team environment.

16 days ago

Senior Quality Assurance Analyst - Jhb

Datafin

Johannesburg, south-africa

Default

ENVIRONMENT:Our client is seeking an experienced Senior Quality Assurance Analyst to establish, implement and drive quality assurance standards, processes and practices across the software development lifecycle. The successful candidate will provide technical expertise, guide and mentor QA team members, and ensure that software solutions meet functional, non-functional and quality requirements.The role involves working within Agile Scrum teams, developing comprehensive test strategies, designing and executing manual and automated tests, and improving testing maturity across the organisation. The successful candidate will collaborate with developers, technical teams, business stakeholders and other Agile teams to identify risks, resolve defects and ensure reliable software delivery.DUTIES: Define, establish and implement quality assurance standards, testing practices, tools and processes across the software development lifecycle. Provide technical guidance to QA team members and ensure appropriate testing techniques are applied to identify defects early. Analyse business and software requirements, product specifications and prototypes to establish test objectives, prioritise test conditions and develop suitable test cases. Develop, document and execute comprehensive test strategies and plans, identifying the resources required for testing. Design, build and execute manual and automated test scripts to validate functional and non-functional requirements. Conduct integration, API, regression, load and performance testing. Design and manage tests to verify compliance with industry and proprietary protocols. Establish and maintain test environments that accurately represent production environments. Identify, document, communicate and manage product and testing risks. Investigate, reproduce and report defects, conduct impact analysis and verify fixes to prevent regression issues. Plan, prioritise and estimate testing activities in line with Agile sprint deliverables and timelines. Monitor testing progress, report results and conduct defect trend analysis. Ensure software quality meets established standards and applicable contractual obligations. Coordinate User Acceptance Testing (UAT) preparation, execution, reporting and sign-off. Develop and maintain regression test suites and contribute to continuous improvement of testing processes. Support the implementation of automated testing within Continuous Integration and Continuous Delivery (CI/CD) pipelines. Create and maintain technical documentation, templates, policies and procedures in accordance with development standards. Coordinate QA handovers to Operations to support accurate and reliable production implementations. Facilitate communication and collaboration between QA, development, technology and business teams. Coach and mentor QA team members, support the onboarding of new employees and promote knowledge sharing. Participate in technical forums and contribute to discussions on platform design, testing maturity and quality improvements. Promote effective collaboration, consistent quality standards and continuous improvement across the organisation. Certified Test Analyst qualification. 6–8 years’ experience in Test Engineering and Test Analysis. 6–8 years’ experience conducting functional and regression testing, as well as coordinating and reporting on UAT preparation, execution and sign-off. 6–8 years’ experience designing end-to-end test strategies. Experience designing, developing and executing manual and automated test cases. Experience in integration testing and API testing using Postman, RestAssured or similar tools. Experience working in cloud environments such as AWS and Azure. Experience with CI/CD pipelines using Azure DevOps. Experience implementing automated testing within CI-integrated testing pipelines. Experience designing and building regression test suites. Expert-level understanding of testing methodologies, concepts and techniques. Expert-level understanding of microservices testing fundamentals. Understanding of Agile Scrum methodologies, sprint planning and software development lifecycles. Strong understanding of test planning, estimation, defect management, risk assessment and quality assurance processes. Ability to analyse technical requirements, investigate issues and make informed decisions. Leadership and mentoring: Able to coach, guide and support QA team members while promoting high standards of quality and productivity. Analytical and problem-solving: Strong investigative, analytical and decision-making skills, with the ability to identify root causes and recommend effective solutions. Attention to detail: Thorough and methodical approach to testing, documentation, defect reporting and quality validation. Accountability and integrity: Demonstrates honesty, professionalism, ownership and responsibility for deliverables. Communication: Communicates technical information clearly and effectively with technical teams, business stakeholders and external parties. Collaboration: Builds strong working relationships, encourages knowledge sharing and contributes positively to cross-functional teams. Planning and organisation: Able to prioritise workloads, manage competing demands and meet project deadlines. Adaptability and resilience: Responds positively to change, manages complexity and remains effective under pressure. Initiative and innovation: Proactively identifies opportunities to improve testing practices, processes and delivery outcomes. Customer-focused: Committed to delivering reliable, high-quality software that meets business and customer expectations. Business insight: Understands the importance of aligning quality assurance activities with business objectives and delivery requirements. Risk and compliance awareness: Able to identify and manage testing risks while adhering to established standards, policies and procedures. Professional conduct: Maintains a professional image, demonstrates sound judgement and contributes to a positive team environment. Desired Skills: Senior Quality Assurance

16 days ago

1508 Full Stack Developer (expert)

Imizizi

Menlyn, Gauteng, south-africa

FULL_TIME

ROLE & RESPONSIBILITIES: Design, build, test, deploy and operate secure, scalable and maintainable DVF software, data products and platform capabilities. Own technical delivery from discovery and design through implementation, release, monitoring, support and continuous improvement. Develop high-quality Python and Java components for data processing, APIs, microservices, automation, integration and platform services. Engineer reliable batch and event-driven data pipelines with clear contracts, validation, observability, lineage and recoverability. Build AI-enabled solutions and reusable engineering accelerators, including agents, RAG patterns, tools, prompts, context packages, evaluations and guardrails. Apply specification-driven and AI-assisted development practices, using human approval gates for architecture, security, quality and production changes. Take a systems view of DVF, identifying cross-subsystem impacts, dependencies, bottlenecks, failure modes and opportunities to simplify the landscape. Challenge conventional approaches, rapidly prototype options and turn validated ideas into governed, reusable patterns and production solutions. Produce and maintain architecture views, technical designs, interface contracts, decision records, runbooks and implementation documentation. Implement automated unit, integration, contract, component, performance and regression tests as appropriate. Build and maintain CI/CD pipelines, Infrastructure as Code, security scanning, dependency management and quality gates. Ensure solutions meet requirements for security, privacy, data governance, information protection, auditability, resilience and operational support. Use telemetry and operational feedback to improve reliability, performance, cost efficiency and developer experience. Lead code reviews and technical design reviews, mentor engineers and promote consistent engineering standards and reusable solutions. Collaborate with Product Owners, Systems Analysts, Architects, Data Engineers, Test Engineers, Operations and Security to resolve ambiguity and deliver measurable outcomes. Support PI planning and sprint execution by refining technical work, identifying dependencies and risks, and providing realistic implementation options. Communicate technical decisions, progress, risks and trade-offs clearly to technical and non-technical stakeholders. Contribute to the evolution of DVF into an AI-native, federated data-product organisation with shared platform, quality and AI enablement capabilities. QUALIFICATIONS/EXPERIENCE: Relevant degree or diploma in Computer Science, Software Engineering, Information Technology, Data Engineering or a related field. Typically, seven or more years of relevant software engineering experience, including responsibility for complex production systems. Demonstrable expert-level delivery using Python and/or Java, with strong data and integration engineering experience. Practical evidence of AI-assisted or AI-native engineering, including evaluation, governance and accountable human review. AWS, Java, Python, data engineering, architecture, DevOps, Kubernetes, Terraform, Agile or AI-related certifications are advantageous. Submit your CV to: and Subject line Role title

19 days ago