Software Quality Assurance Engineer

4 weeks ago


Johannesburg, Gauteng, South Africa Nedbank Full time
Job Summary

We are seeking a highly skilled Software Quality Assurance Engineer to join our team at Nedbank. As a key member of our squad, you will be responsible for ensuring the quality of our software solutions by designing, developing, and implementing automated test assets.

Key Responsibilities
  • Participate in the planning and estimation of products, features, and stories to be delivered.
  • Deliver high-quality, well-structured automated test solutions within agreed timelines.
  • Report and manage the resolution of issues to avoid unplanned expenses and stability issues.
  • Contribute to retrospective reviews to introduce efficiencies and improve delivery speed.
  • Collaborate with Test Leads, Chapter Leads, Developers, Architects, and Product Owners to meet client expectations.
  • Build and foster deep relationships with peers, subject matter experts, and stakeholders through honest communication.
  • Liaise with stakeholders across Group Technology to build a network aligned with nWoW.
  • Contribute to the systematic breakdown of business needs into manageable features, stories, and epics.
  • Participate in backlog grooming, sprint planning, test estimation, and success criteria per story.
  • Discuss low-level design and functional requirements with the QA Lead and Application/Solution Architect.
  • Collaborate with the Core Technical Team to improve the test harness, automation frameworks, and overall platform.
  • Develop automation code using the automation framework for execution.
  • Implement test automation solutions with adequate coverage within the sprint and re-usability for regression testing.
  • Ensure test automation solutions meet architectural and development standards.
  • Confirm that the automation test suite implemented is appropriately catalogued and aligned with governance.
  • Responsible for testing under load, high-availability, recoverability, and other non-functional testing.
  • Log defects using the pre-defined defect management tool and ensure accurate information capture.
  • Identify potential product risks and communicate to the QA Lead with possible mitigation factors.
  • Collaborate with stakeholders to ensure defect resolution and root cause analysis.
  • Report testing status to the squad daily.
  • Participate in all retrospective reviews and showcases to stakeholders.
  • Understand and manage own time based on expected timelines and project expectations.
  • Collaborate with peers and industry experts to understand technical advances and its application within the Nedbank ecosystem.
  • Seek ongoing improvements in technical capabilities and mentor Software Test Engineers.
  • Support the achievement of business strategy, objectives, and values.
  • Stay abreast of developments in the field of expertise.
  • Ensure personal growth and effectiveness in performance of roles and responsibilities.
  • Contribute to Nedbank Culture building initiatives and corporate responsibility initiatives.
  • Seek opportunities to improve business processes, models, and systems through agile thinking.
Technical Requirements
  • Quality Assurance Engineering practices
  • Java programming skills
  • QA Toolsets (e.g., Selenium, Appium, Healenium, RestAssured)
Essential Qualifications
  • Advanced Diplomas/National 1st Degrees
Preferred Qualifications
  • Bootcamp training in Agile and DevOps
Essential Certifications
  • ISTQB foundation or equivalent (ISEB)
Preferred Certifications
  • Bootcamp training in Agile & DevOps
Minimum Experience Level
  • 5-8 years Test automation experience
  • Testing of Web & Mobile frontends and APIs
  • Insprint automation using established Test Tools and Frameworks
  • Non-Functional Testing and integration into DevOps Pipelines
Technical/Professional Knowledge
  • Programming (OOP)
  • Java Development with J2EE and/or Springboot knowledge (Advanced)
  • Automation testing using Selenium
  • Use of repository systems (e.g., Azure Repos)
  • Testing of Services using automation tools (e.g., Rest Assured and SOAPUI)
  • BDD and TDD
  • Continuous Integration (CI) process with Jenkins or Azure Pipelines
  • Agile methodology and working in agile teams
  • Use of Maven
  • Use of Jira and Confluence
  • Exposure to Cloud technology
  • Experience in building stubs
  • Experience in Service Virtualisation
Behavioural Competencies
  • Building Partnerships
  • Decision Making
  • Influencing
  • Driving for Results
  • Technical/Professional Knowledge and Skills
  • High-Impact Communication
  • Innovation


  • Johannesburg, Gauteng, South Africa Deka Minas (Pty) Ltd Full time

    Software Quality Assurance EngineerWe are seeking a skilled Software Quality Assurance Engineer to join our dynamic team at Deka Minas (Pty) Ltd. As a key member of our software development lifecycle, you will be responsible for ensuring the quality and reliability of our web and mobile-based banking solutions.Key Responsibilities:Develop and execute...


  • Johannesburg, Gauteng, South Africa Tower Group Full time

    Job Title: Software Quality EngineerAt Tower Group, we are seeking a highly skilled Software Quality Engineer to join our team. As a key member of our quality assurance team, you will be responsible for ensuring the highest quality of our software products.Key Responsibilities:Design and execute manual and automated tests to ensure software...


  • Johannesburg, Gauteng, South Africa Nedbank Full time

    Job SummaryWe are seeking a highly skilled Software Quality Assurance Engineer to join our team at Nedbank. As a key member of our Quality Assurance team, you will be responsible for ensuring the quality of our software solutions and aligning with our enterprise quality practices and standards.Key ResponsibilitiesDesign, develop, and implement automated test...


  • Johannesburg, Gauteng, South Africa Nedbank Full time

    Job SummaryWe are seeking a highly skilled Software Quality Assurance Engineer to join our team at Nedbank. As a key member of our Quality Assurance team, you will be responsible for ensuring the quality of our software solutions and ensuring they meet the prescribed enterprise quality practices and standards.Key ResponsibilitiesDesign, develop, and...


  • Johannesburg, Gauteng, South Africa Nedbank Full time

    Job SummaryWe are seeking a highly skilled Software Quality Assurance Engineer to join our team at Nedbank. As a key member of our Quality Assurance team, you will be responsible for ensuring the quality of our software solutions and aligning with our enterprise quality practices and standards.Key ResponsibilitiesDesign, develop, and implement automated test...


  • Johannesburg, Gauteng, South Africa IOCO Full time

    About the RoleWe are seeking a skilled Software Quality Engineer to join our team in Johannesburg. As a key member of our quality assurance team, you will play a crucial role in ensuring the quality of our software solutions.Key ResponsibilitiesDesign, develop, and implement automated test assets to quality assure our solutions.Work closely with quality...


  • Johannesburg, Gauteng, South Africa Doxim Inc. Full time

    Job Title: Quality Assurance EngineerJob Summary:We are seeking an experienced and self-motivated Quality Assurance Engineer to join our Agile Team at Doxim Inc. As a QA Engineer in the Agile Team, you will play a crucial role in ensuring the quality, performance, and reliability of our software products.Responsibilities:Collaborate with Agile Team members...


  • Johannesburg, Gauteng, South Africa Nedbank Full time

    Job SummaryWe are seeking a highly skilled Software Quality Assurance Engineer to join our team at Nedbank. As a key member of our squad, you will be responsible for ensuring the quality of our software solutions by designing, developing, and implementing automated test assets.Key ResponsibilitiesParticipate in the planning, estimation, and sizing of...


  • Johannesburg, Gauteng, South Africa Nedbank Full time

    Job SummaryWe are seeking a highly skilled Software Quality Assurance Engineer to join our team at Nedbank. As a key member of our squad, you will be responsible for ensuring the quality of our software solutions by designing, developing, and implementing automated test assets.Key ResponsibilitiesParticipate in the planning and estimation of products,...


  • Johannesburg, Gauteng, South Africa IOCO Full time

    Software Quality Engineer - AutomationWe are seeking a skilled Software Quality Engineer - Automation to join our team in Johannesburg. As a key member of our quality assurance team, you will be responsible for designing, developing, and implementing automated test assets to ensure the quality of our software solutions.Key Responsibilities:Design and develop...


  • Johannesburg, Gauteng, South Africa IOCO Full time

    Software Quality Engineer - AutomationWe are seeking a skilled Software Quality Engineer - Automation to join our team in Johannesburg. As a key member of our quality assurance team, you will be responsible for designing, developing, and implementing automated test assets to ensure the quality of our software solutions.Key Responsibilities:Design and develop...


  • Johannesburg, Gauteng, South Africa Planet10 Full time

    Job Title: Senior Software Quality Assurance SpecialistWe are seeking a highly skilled Senior Software Quality Assurance Specialist to join our team at Planet10. As a key member of our quality assurance team, you will be responsible for ensuring the highest quality of our payment systems.Key Responsibilities:Conduct thorough testing of payment-related APIs...

  • Senior Technical Lead

    1 month ago


    Johannesburg, Gauteng, South Africa Gig Engineer Full time

    Job SummaryWe are seeking a highly experienced and skilled Technical Manager to lead our Control & Instrumentation (C&I) Engineering Department. The successful candidate will be responsible for overseeing the technical management of the department, ensuring all deliverables are executed to the required quality and schedule.Key ResponsibilitiesTechnical...


  • Johannesburg, Gauteng, South Africa Planet10 Full time

    Software Quality EngineerA leading financial institution is seeking a skilled Software Quality Engineer to join their team.The ideal candidate will be responsible for ensuring the quality of software solutions by designing, developing, and implementing automated test assets. This will involve working closely with developers, product owners, and other...


  • Johannesburg, Gauteng, South Africa A 1L Realization (Pty) Ltd Full time

    Role OverviewWe are seeking a skilled Quality Assurance Engineer with a strong development experience to join our dynamic team at A 1L Realization (Pty) Ltd. The ideal candidate will have a strong background in fintech, particularly in payment systems, and the ability to build comprehensive testing modules based on set of complex business requirements.Key...


  • Johannesburg, Gauteng, South Africa Tower Group Full time

    Job Title: Software Quality EngineerWe are seeking a highly skilled Software Quality Engineer to join our team at Tower Group. As a Software Quality Engineer, you will be responsible for ensuring the highest quality of our software products.Key Responsibilities:Design and execute manual and automated tests to ensure software quality.Communicate test issues...


  • Johannesburg, Gauteng, South Africa IOCO Full time

    Job Title: Quality Assurance LeadWe are seeking a highly skilled Quality Assurance Lead to join our team at IOCO. As a Quality Assurance Lead, you will be responsible for leading the test implementation in accordance with the agreed Quality Assurance principles and standards. Your primary goal will be to manage the Product risk and inter-dependencies during...


  • Johannesburg, Gauteng, South Africa Tower Group Full time

    Job Title: Software Quality EngineerJoin Tower Group as a Software Quality Engineer and be part of a pioneering fintech business that has revolutionized mobile money services. As a key member of our team, you will play a crucial role in ensuring the excellence of our software quality.Job SummaryWe are seeking a highly skilled Software Quality Engineer to...


  • Johannesburg, Gauteng, South Africa A 1L Realization (Pty) Ltd Full time

    Software Quality Assurance Specialist **Job Summary** A 1L Realization (Pty) Ltd is seeking a skilled Software Quality Assurance Specialist to join our team. The successful candidate will be responsible for ensuring the delivery of high-quality software solutions through development, testing, and operation processes. **Key Responsibilities** * Plan and...


  • Johannesburg, Gauteng, South Africa Quality Connect Staffing Full time

    Job SummaryWe are seeking a highly skilled Quality Assurance Officer to join our team at Quality Connect Staffing. The successful candidate will be responsible for ensuring the quality of our products and services, maintaining our quality management system, and conducting internal and external audits.The ideal candidate will have a strong background in...