Quality Software Engineer

4 weeks ago


Cape Town, South Africa Tower Group Full time

Role purpose:

M-Pesa is a pioneering fintech business and global market leader in mobile money. Starting from 2007 as a convenient means by which the unbanked and underbanked could make digital payments, M-Pesa has now grown to offer Financial Services, Enterprise, Merchant and Retail solutions to over 60 million active customers. With headquarters in both Kenya and South Africa, we serve markets that include Kenya, Tanzania, DRC, Lesotho, Ethiopia, and Mozambique.

The Software Quality Engineer will be responsible for design and execution of all manual and automated tests required to ensure excellence in software quality delivered. This position holder will report to the Quality Engineering Manager. Key activities include:

· Oversee and perform manual and automated testing on all applications from the earliest opportunity and with precision before any application is deployed to production.

· Communicate all test issues effectively to the QA manager and relevant stakeholders.

· Participate in tool selections and related adoption processes.

· Develop and execute automated test suites using custom tools.

· Integrate test suites into the test management system.

· Ensure adequate test coverage, proper test planning and communication, and fit for purpose quality assessments

Key accountabilities and decision ownership:

· Perform and validate results through both automated testing and manual testing, as required.

· Produce & manage test plans, estimate efforts and test executions.

· Monitor changes to scope during the development cycle and re-evaluate plans and execution accordingly.

· Manage stakeholder expectations of testing activities by identifying and communicating dependencies and timelines, mitigating risks to key milestones where possible, and utilising innovative solutions to streamline software testing lifecycle.

· Liaise with the relevant departments to ensure key infrastructure (environments, interfaces & access) is set-up to enable all required testing activities.

· Manage the UAT process by supporting clients to establish key scenarios to test their business processes.

· Manage processes and procedures locally within the test team and with external teams across the SDLC to drive and implement improvements to optimize efficiency and first-time pass rate.

· Build test scripts from various sources including functional specifications, technical specifications and sessions with developers and designers.

· Review requirements, specifications, user documentation and other project documentation to assure quality of the products and tests to be developed i.e. perform manual static testing.

· Select and develop appropriate test automation tools, applying the latest techniques in test automation e.g. data-driven testing.

· Use risk-driven techniques to develop, maintain, and execute automated test suites for various software products i.e., perform automated dynamic testing.

· Work with the development team to capture and reuse automated unit test cases, test stubs and drivers, and other development test objects.

· Work with the development team to create and maintain an automated nightly build verification (“smoke”) test.

· Ensure proper version control and configuration management of all test objects developed and test environments used.

· Facilitate in-house performance testing ensuring that all key infrastructure, data requirements are met as well as establishing the best tools for the job

· Identify key components of the system that are suitable for automation and implement approach to deliver benefits through automation.

· Results Tracking and Reporting:

o Monitor defects raised by the team, establishing their prioritization, and supporting to resolution.

o Manage all issues that impact on the team’s ability to complete testing activities on schedule.

o Create and maintain test repositories and regression test packs with a view of constant optimization to improve test estimates.

o Create, maintain, and manage test related documentation.

o Provide the QA Manager with accurate and precise estimates for assigned task duration, along with confidence levels and foreseeable dependencies.

o Assist the QA Manager in preparing test plans, budgets, and schedules.

o Take responsibility to ensure all solutions delivered meet the highest quality standards

Core competencies, knowledge, and experience:

· Understanding of agile software development – JIRA, xray

· Understanding of web service integration (e.g.: REST and SOAP XML)

· Experience with Cloud Technology (e.g.: AWS , GCP, Azure)

· Experience in working on Operating systems like Linux, Windows, and Mainframe

· Experience with Oracle, Mongo DB, Kubernetes, VMware, SQL Server, MySQL database concepts

· Good understanding of object-oriented programming, J2EE architecture, .NET, test automation, CI/CD, DevOps, JavaScript, Jenkins, git, Agile software, LoadRunner, Selenium, Appium etc.

· Familiarity with software packing tools (.exe, .deb, .rpm, Docker…)

· Excellent verbal and written communication skills

· Proven ability to manage and prioritize multiple, diverse projects simultaneously

· Experienced in manual and automatated testing

· Have strong SQL skills and be able to confidently test batch processes

Education & Experience:

Essential:

· Bachelor’s degree in computer science or Related field Experience, relevant work experience in development and/or testing role.

· ISTQB Foundation Level Certification

· 4-5 years of Software Quality Engineering experience

· Strong business acumen and leadership mindset with the ability to communicate and influence others.

Desirable Qualities:

· Analytical mindset, problem- solving skills, and attention to detail.

· Ability to work collaboratively in a fast-paced environment.

· Passion for staying updated with industry trends and emerging technologies.

Financial Responsibility

· n/a


  • Software Engineer

    2 weeks ago


    Cape Town, South Africa MRI Software Full time

    Job title : Software Engineer Job Location : Western Cape, Cape Town Deadline : February 17, 2025 Quick Recommended Links Jobs by Location Job by industries MRI Software is seeking a Software Engineer to join our team in our Cape Town office! As a Software Engineer, you will be responsible for developing, testing, and maintaining software...


  • Cape Town, South Africa TalentCru Full time

    Software Quality Engineer – Cape Town, South AfricaFunction: TechnologySub-Function: Quality EngineeringLocation: Cape Town, South AfricaAre you passionate about ensuring the highest quality in software delivery? Join us as a Software Quality Engineer for a 12-month contract and play a pivotal role in a leading organization that has revolutionized...


  • Cape Town, Western Cape, South Africa Woolworths Full time

    Job OverviewWoolworths is 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 mobile and web applications through thorough testing and validation.The ideal candidate will have a strong background in mobile and web application testing,...


  • Cape Town, Western Cape, South Africa Spinnaker Software Full time

    At Spinnaker Software, we're looking for a skilled Senior Developer to join our team. As a senior developer, you'll play a crucial role in shaping the future of our retail software solutions.The ideal candidate will have extensive industry experience and a proven track record of delivering high-quality code. They will be able to think creatively and...


  • Cape Town, Western Cape, South Africa Scrums Full time

    About the JobWe are looking for a quality assurance expert in software engineering to join our team at Scrums.com. As a quality assurance expert, your main responsibility will be to ensure software meets quality standards by scrutinizing functionality and developing test protocols. You will collaborate with development managers, analyze software properties,...


  • Cape Town, Western Cape, South Africa Hustle Consulting (Pty) Ltd Full time

    At Hustle Consulting (Pty) Ltd, we are seeking a highly skilled Senior Software Quality Assurance Engineer to join our team.Job OverviewThe successful candidate will be responsible for maintaining the high quality of the company's software by defining, monitoring and improving upon the Quality Assurance process and practices.


  • Cape Town, Western Cape, South Africa Careers at DLK Group Full time

    Careers at DLK GroupAbout the Role:We are seeking a highly skilled Enterprise Software Quality Assurance Engineer to join our team in Cape Town, South Africa. The successful candidate will be responsible for developing and implementing effective quality assurance strategies to ensure the delivery of high-quality software solutions.Key responsibilities...

  • Quality Engineer

    6 days ago


    Cape Town, Western Cape, South Africa SkillsMap Full time

    SkillsMap is seeking a highly skilled Quality Engineer to join our Technology team. As a key member of our Quality Assurance team, you will be responsible for developing and implementing quality processes to ensure the highest level of quality in our software products.About the RoleThis is an exciting opportunity for a talented individual who is passionate...


  • Cape Town, Western Cape, South Africa Spinnaker Software Full time

    Join us at Spinnaker Software as a seasoned Senior Developer and help shape the future of retail software development! We're a dynamic organization that's dedicated to creating innovative solutions that give retailers a competitive edge.In this role, you'll work on developing and refining our software solutions, collaborating with our teams to drive business...


  • Cape Town, Western Cape, South Africa Games Global Operations Limited Full time

    We are seeking a skilled Software Quality Assurance Engineer to join our team at Games Global Operations Limited. The ideal candidate will have a strong understanding of the SDLC and excellent problem-solving skills.The successful candidate will be responsible for reviewing and implementing test strategies, planning and executing tests, and providing support...


  • Cape Town, Western Cape, South Africa Gijima Holdings Full time

    Job OverviewA leading retail company, Gijima Holdings, is seeking an experienced Software Quality Assurance (SQA) Engineer to join its team. The successful candidate will be responsible for ensuring the quality of our mobile and web applications.Key Responsibilities• Ensure that software solutions meet specifications and design guidelines.• Collaborate...

  • Software Engineer

    3 hours ago


    Cape Town, Western Cape, South Africa Saratoga Software Full time

    We're a values-driven organization that prioritizes collaboration, innovation, and employee growth.As an Intermediate Java Developer at Saratoga Software, you'll be part of a dynamic team working on cutting-edge projects.Your primary responsibility will be designing and implementing scalable data infrastructure to support real-time processing of unstructured...


  • Cape Town, South Africa PBT Group Full time

    PBT Group has a vacancy open for Head of Software Engineering. The Head of Software Engineering is responsible for the development of high-quality designs and solutions and the integration of these at the Enterprise level. You will be responsible for managing cross-functional agile teams through our full SDLC from estimation to delivery as well as having...


  • Cape Town, Western Cape, South Africa Spinnaker Software Full time

    About Spinnaker Software:We're disrupting the consumer goods industry with innovative solutions.Your Key Responsibilities:Develop and craft new features with your team.Expand our architecture through coding, ensuring seamless operation.Work on integrations with third-party providers, including payment gateways, loyalty systems, master data, ordering...


  • Cape Town, South Africa BET Software Full time

    **We Want You**: **You Bring**: - BSc, BCom, N.Dip - At least 5 years of experience in a software testing role. - ISTQB certifications are advantageous. **W**hat You’ll Do**: - ** Analysis and Design**: You will examine documentation like business requirements and specifications. This review helps you derive appropriate test estimates and formulate a...

  • Quality Control Lead

    2 weeks ago


    Cape Town, South Africa Afferent Software Full time

    **Role: Quality Control Lead** We are looking for a Quality Control Lead to join our team who will be responsible for the quality control department and quality across the organisation including within our Engineering, Implementation and Support, and Project Management departments. **Company Key Selling points** - We care about our customers and our team;...


  • Cape Town, South Africa Staff Solutions Recruitment Full time

    Job Responsibilities: Develop and implement quality control systems and procedures to ensure product quality and compliance with industry standards.Perform inspections, audits, and tests to identify defects or deviations from specifications.Lead root cause analysis and corrective/preventive actions to resolve quality issues.Collaborate with manufacturing and...


  • Cape Town, Western Cape, South Africa Amazon Full time

    About the Role:We are seeking a highly skilled Software Development Engineer to join our AWS Backup team. In this role, you will be responsible for delivering technical design and high-quality code for new features or improvements to existing features. You will collaborate with stakeholders such as product managers, UX designers, and other engineers to...


  • Cape Town, Western Cape, South Africa Zeal HR Full time

    Job DescriptionAn exciting opportunity has become available within the astronomy industry for a skilled software engineer.About Zeal HRWe are a leading recruitment agency specializing in placing talented individuals in top companies.Job ResponsibilitiesThe selected candidate will be part of a development team building innovative telescopes.Writing...


  • Cape Town, Western Cape, South Africa Zeal HR Full time

    Job OverviewWe are seeking a skilled software engineer to join our team at Zeal HR.About the JobThis is an excellent opportunity for a motivated individual to work on challenging projects in the astronomy industry.Key ResponsibilitiesThe selected candidate will be responsible for developing, testing, and maintaining software solutions for telescope...