Enable job alerts via email!

Software Quality Engineer

Tower Group South Africa (PTY) Ltd

Johannesburg

On-site

ZAR 400,000 - 650,000

Full time

4 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading fintech company is seeking a Software Quality Engineer to enhance software quality through manual and automated testing. The role involves collaborating with teams to optimize testing processes and ensure high-quality standards. Ideal candidates will possess strong testing skills, technical knowledge in software automation, and excellent communication abilities.

Qualifications

  • Proven manual and automated testing skills.
  • Strong SQL skills for testing batch processes.
  • Excellent communication skills and ability to manage multiple projects.

Responsibilities

  • Design and execute manual and automated tests.
  • Manage stakeholder expectations and deliver test plans.
  • Maintain and execute automated test suites including unit and smoke tests.

Skills

Agile development
Test automation
Manual testing
SQL
Communication
Project management

Tools

AWS
Azure
JIRA
Selenium
LoadRunner
Appium
Docker

Job description

Description : Role purpose :

M-Pesa is a pioneering fintech business and a global market leader in mobile money. Since 2007, it has provided digital payment solutions for the unbanked and underbanked, and now offers Financial Services, Enterprise, Merchant, and Retail solutions to over 60 million active customers. Headquartered in Kenya and South Africa, it operates in markets including Kenya, Tanzania, DRC, Lesotho, Ethiopia, and Mozambique.

The Software Quality Engineer will be responsible for designing and executing manual and automated tests to ensure software quality. This role reports to the Quality Engineering Manager. Key activities include:

  • Oversee and perform manual and automated testing on all applications before deployment.
  • Communicate test issues effectively to stakeholders.
  • Participate in tool selection and adoption.
  • Develop and execute automated test suites using custom tools.
  • Integrate test suites into test management systems.
  • Ensure comprehensive test coverage, proper planning, and quality assessments.

Key accountabilities and decision ownership :

  • Perform and validate results through automated and manual testing.
  • Produce and manage test plans, estimate efforts, and execute tests.
  • Re-evaluate plans during the development cycle as scope changes.
  • Manage stakeholder expectations, dependencies, and risks.
  • Coordinate with departments to set up infrastructure for testing.
  • Support UAT by establishing key scenarios.
  • Optimize processes within the test team and across SDLC.
  • Build test scripts from specifications and sessions with developers.
  • Review project documentation to ensure quality.
  • Select and develop test automation tools, applying latest techniques.
  • Maintain and execute automated test suites, including unit and smoke tests.
  • Manage version control and configuration of test objects and environments.
  • Facilitate performance testing with appropriate tools.
  • Identify components suitable for automation and implement accordingly.
  • Track, report, and prioritize defects; support resolution.
  • Maintain test repositories and regression packs for optimization.
  • Document all testing activities and provide accurate estimates.
  • Assist in preparing test plans, budgets, and schedules.
  • Ensure solutions meet high-quality standards.

Core competencies, knowledge, and experience :

  • Understanding of agile development (JIRA, xray)
  • Knowledge of web service integration (REST, SOAP XML)
  • Experience with Cloud Technologies (AWS, GCP, Azure)
  • Experience with Linux, Windows, Mainframe OS
  • Knowledge of databases (Oracle, MongoDB, SQL Server, MySQL, Kubernetes, VMware)
  • Familiarity with object-oriented programming, test automation, CI/CD, DevOps, JavaScript, Jenkins, git, LoadRunner, Selenium, Appium
  • Experience with software packing tools (.exe, .deb, .rpm, Docker)
  • Excellent communication skills
  • Ability to manage multiple projects
  • Proven manual and automated testing skills
  • Strong SQL skills for testing batch processes
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.