Software Quality Assurance Engineer

1 month 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, estimation, and sizing of products, features, and stories to be delivered.
  • Deliver well-structured and standard-designed quality assurance solutions within agreed timelines.
  • Report and manage the resolution of issues timeously to avoid unplanned expenses.
  • Contribute to retrospective reviews to introduce efficiencies and ensure quicker delivery with high quality.
  • Work closely with Test Leads, Chapter Leads, Developers, Architects, Product Owners, and other stakeholders to meet client expectations.
  • Build and foster deep relationships with peers, subject matter experts, developers, product owners, and other stakeholders through honest communication aligned with Nedbank values.
  • 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 that can be delivered.
  • Participate in backlog grooming.
  • Participate in sprint planning, test estimation, and success criteria per story.
  • Discuss low-level design and functional requirements with the QA Lead and Application/Solution Architect to understand the approach to test automation.
  • Collaborate with the Core Technical Team to continuously 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 that are re-usable and scalable.
  • Confirm that the automation test suite implemented is appropriately catalogued and aligns with governance.
  • Responsible for testing of the system or component testing under load, high-availability, recoverability, and other fit-for-purpose software non-functional testing.
  • Log defects using the pre-defined defect management tool and ensure relevant information is captured accurately for root cause analysis.
  • Identify potential product risks and communicate to the QA Lead with details and possible mitigation factors.
  • Collaborate with stakeholders to ensure the resolution of defects and root cause analysis is performed and recorded.
  • Report status of testing to the squad daily.
  • Participate in all retrospective reviews.
  • Participate in showcases to stakeholders.
  • Understand and manage own time based on expected timelines articulated by line-management 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.
  • Mentor Software Test Engineers within the team to improve technical capabilities.
  • Support the achievement of business strategy, objectives, and values.
  • Stay abreast of developments in the field of expertise.
  • Ensure personal growth and enable effectiveness in performance of roles and responsibilities.
  • Contribute to Nedbank Culture building initiatives.
  • Participate and support corporate responsibility initiatives for the achievement of business strategy.
  • Seek opportunities to improve business processes, models, and systems through agile thinking.
Requirements
  • Quality Assurance Engineering practices.
  • Java programming skills.
  • QA Toolsets (e.g., Selenium, Appium, Healenium, RestAssured, etc.).
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 such as 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 Nambiti Technologies Full time

    Nambiti Technologies is seeking a skilled Software Quality Assurance Engineer to join our team.About UsWe are a technology-driven company dedicated to delivering high-quality software solutions. Our mission is to empower businesses by providing innovative and reliable software products.Job SummaryThis is an excellent opportunity for a talented Software...


  • Johannesburg, Gauteng, South Africa Tower Group Full time

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


  • Johannesburg, Gauteng, South Africa Nedbank Full time

    Job SummaryWe are seeking a highly skilled Software Quality Assurance Engineer to join our team at Nedbank. The successful candidate will be responsible for ensuring the quality of our software solutions by designing, developing, and implementing automated test assets.Key ResponsibilitiesDesign and develop automated test assets using automation test kits and...


  • Johannesburg, Gauteng, South Africa NTT DATA Full time

    Job Title: Software Quality Assurance EngineerAbout the RoleThe Software Quality Assurance Engineer will play a crucial role in ensuring the quality of software products. This includes participating in every phase of the development process, from design to deployment.Key ResponsibilitiesCollaborate with cross-functional teams to plan, execute, and report on...


  • Johannesburg, Gauteng, South Africa IOCO Full time

    At iOCO, we're looking for talented individuals to fill the role of Software Quality Engineer. This position requires strong expertise in automation testing, as well as manual experience.Key Responsibilities:Design, develop, and implement automated test assets to ensure the quality of software solutions.Collaborate with development teams to identify and...


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

    South Africa's leading digitally advanced bank, Deka Minas (Pty) Ltd, is at the forefront of innovation and technology.We are seeking a talented Quality Assurance Engineer to join our dynamic team in ensuring the quality and reliability of web and mobile-based banking solutions.About the Role:Develop comprehensive test plans, test cases, and test scripts for...


  • Johannesburg, Gauteng, South Africa Recru-it Full time

    The Role:Recru-it is seeking a skilled Testing and Quality Assurance Specialist to ensure the highest quality of our company's CRM software. As a key member of our team, you will be responsible for developing and executing tests to detect and report any errors in the product. You will work closely with our development team to develop suitable testing plans...


  • Johannesburg, Gauteng, South Africa NTT Full time

    About the RoleThe Software Quality Assurance Engineer is a seasoned subject matter expert responsible for ensuring the design and software adhere to company standards. This role collaborates with various stakeholders in the development and execution of exploratory and automated tests to ensure product quality.Key ResponsibilitiesWorks across multiple teams...


  • Johannesburg, Gauteng, South Africa People Source Full time

    At People Source, we are seeking a highly skilled Software Quality Assurance Specialist to join our team. This is an excellent opportunity for someone with a passion for ensuring the highest quality software products.We are looking for a Senior Test Engineer who can take ownership of all aspects of testing, from test planning and design to execution and...


  • Johannesburg, Gauteng, South Africa IOCO Full time

    Software Quality Assurance SpecialistWe are seeking a skilled Software Quality Assurance Specialist to join our team in Johannesburg. As a key member of our quality assurance team, you will be responsible for ensuring the quality of our software solutions.Key Responsibilities:Design, develop, and implement automated test scripts using Selenium, Appium, and...


  • Johannesburg, Gauteng, South Africa Frostbyte Digital Full time

    Frostbyte Digital seeks a highly skilled Software Quality Assurance Specialist to join our team.Salary: $85,000 - $110,000 per yearAbout the Role:We are looking for an experienced Automation Testing Professional to lead our quality assurance efforts and ensure the delivery of high-quality software products.Job Description:The ideal candidate will have a...


  • Johannesburg, Gauteng, South Africa Recru-it Full time

    Job Description:At Recru-it, we're seeking a skilled Sr. Quality Assurance Engineer to join our team. In this role, you will play a critical part in ensuring the highest quality of our CRM software by developing and executing thorough tests to detect and report any errors in the product.Key Responsibilities:Develop and execute test plans to validate software...


  • Johannesburg, Gauteng, South Africa IOCO Full time

    Software Quality Assurance SpecialistWe are seeking a highly skilled Software Quality Assurance Specialist to join our team in Johannesburg. The ideal candidate will have strong automation testing experience and a solid understanding of quality assurance principles.The successful candidate will be responsible for designing, developing, and implementing...


  • Johannesburg, Gauteng, South Africa Planet10 Full time

    About the RoleWe are seeking a highly skilled Quality Assurance Lead to join our team at Planet10. The successful candidate will be responsible for leading the development and implementation of our quality assurance processes and procedures.Key ResponsibilitiesDevelop and Implement Quality Assurance ProcessesDevelop and implement quality assurance processes...


  • Johannesburg, Gauteng, South Africa NTT DATA Full time

    About this roleThis role is for a seasoned subject matter expert in software quality assurance / testing to join NTT DATA.As a Software Quality Assurance / Testing Engineer, you will be responsible for participating in every phase of the development process to ensure that the design and software adhere to company standards.You will collaborate with various...


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

    About Quality Connect StaffingWe are seeking a skilled and dedicated Quality Assurance Officer to join our team.This is an exciting opportunity for the right candidate to contribute to the continued success of our organization.


  • Johannesburg, Gauteng, South Africa IOCO Full time

    About the RoleWe are seeking an experienced Software Quality Assurance Specialist to join our team in Johannesburg. The ideal candidate will have a strong background in automation testing and manual testing methodologies.Key ResponsibilitiesDesign, develop, and implement reusable automated test assets to ensure the quality of our solutions.Collaborate with...


  • Johannesburg, Gauteng, South Africa E-Merge Full time

    Quality Assurance EngineerWe are seeking an experienced and self-motivated Quality Assurance Engineer to join our Agile Team at E-Merge. 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.Key Responsibilities:Work closely with developers, product managers, and other...


  • Johannesburg, Gauteng, South Africa E-Merge Full time

    About the RoleWe are seeking an experienced and self-motivated Quality Assurance Engineer to join our Agile Team at E-Merge. 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.You will work closely with developers, product managers, and other stakeholders to identify...


  • Johannesburg, Gauteng, South Africa FirstRand Bank Limited Full time

    Job Title: Software Quality Assurance ProfessionalAbout the Role:To ensure the delivery of high-quality software, we are seeking a skilled Software Quality Assurance Professional to join our team. As a key member of our quality assurance team, you will be responsible for creating, maintaining, and refining automated testing within our quality assurance...