Support & Downloads

Quisque actraqum nunc no dolor sit ametaugue dolor. Lorem ipsum dolor sit amet, consyect etur adipiscing elit.

s f

Contact Info
198 West 21th Street, Suite 721
New York, NY 10010
youremail@yourdomain.com
+88 (0) 101 0000 000
Follow Us

OUR STORY

FREI is born out of a predecessor company (Tradeswitch (Pty) Ltd) that has operated prepaid Electronic Voucher Distribution (EVD) services at scale, proving its platform capability to many of South Africa’s leading organisations.

In 2017, FREI began augmenting its capabilities to include a full suite of MVNE services to focus on the next wave of mobile telecommunications in South Africa.

FREI is the result of more than a decade of platform technology development and we are currently fully integrated and operational using the Cell C network.

OUR LEADERSHIP

OUR CULTURE

Through our daily habits and behaviour, we aim to achieve this by creating an environment that encourages every person to be a better version of themselves:

THE HIRING PROCESS

Teams are key to the way we work at FREI and as such, should you be shortlisted for any of the vacancies, your future team forms an integral part of our interview process. We appreciate qualifications and good credentials, but attitude is everything at FREI.

OUR TEAM

FREI’s multifunctional team is responsible for the full ideation, development, implementation, and operational management of our proprietary platform, as well as its associated FREI economy and Mobile Network Operator partner integrations.

FREI’s team is based in Pretoria and boasts capabilities spanning software creation, billing, distribution, financial technology transactions, and complex integrations with a wealth of experience in the telecommunications and financial space.

FREI’s flat organisational structure & small teams are purpose-built to drive the successful growth of partner opportunities. As a disruptor and high-performance organisation FREI is able to respond quickly to the market dynamics and increasing competitive nature of digital markets.

ANDRÉ LOUW EDDIE CARPENTER
Chief Executive Officer Chief Technology Officer
MICHAEL BRUNE BLUE HADLOW
Chief Commercial Officer Chief Information Officer

WORKING AT FREI

Developing a great company culture is at the centre of how we think about talent at FREI. We believe that people are our most valuable asset and that finding the right ones and keeping them engaged, challenged, and appreciated is crucial. FREI aims to put trust at the center of everything we do, which is why we give our people Freedom around how and when they work. We pay FREItopians for outcome, not hours!

Our culture is cemented through our Culture manifesto, built around our core values and used as the guide to how we want to live and interact at work.

AVAILABLE ROLES

For an opportunity to join our team, have a look at our
role requirements and apply if you match them.

Test Lead

Permanent Position | Report to Scrum Master

Start as soon as possible

Purpose of Position

The test lead verifies and validates that the intended solution meets stated requirements and specifications that guided its design and development, and that they work as expected.

Key functions

  • Risk identification.
  • Analysing and problem solving.
  • Applying expertise and technology.
  • Continuous Learning and researching.
  • Deadline driven with a sense of urgency.
  • Proactive Planning, workload balancing and organising.
  • Excellent documentation skills & adherence to standards.
  • Solution driven with high aptitude of process understanding.
  • Concise, clear and relevant written and spoken communication skills.
  • Effective collaboration in working within team and cross-functional teams.
  • Needs to be able to run with a task on their own and drive it to completion.
  • Delivering agreed outcome driven results and meeting customer expectations.
  • Confident in their ability to test that they can reject development when tests fail.
  • Must not only test what works/positive flow, but also look for what does not work, and attempt to break the system: alternate and negative test analysis.
  • Strong experience in the Transactional Data Services Industry working in Technology.
  • Experience with ETL processes and movement of large datasets, scripts based ETL mapping to compare data outputs.
  • Experience in analysing ETL mapping documents.
  • Experience working with large datasets from databases.
  • Ability to create and execute strategies and test cases for applications that use ETL components.
  • Advanced level of expertise in Database testing with excellent SQL skills.

Role Tasks

  • Functional, Integration, Regression, Sanity, Usability and Acceptance testing.
  • Expertise on testing Client/Server, Web Applications.
  • Analyzing, Designing and Executing STLC and test methodology
  • Participating and sharing knowledge in Test reviews meetings.
  • Write and implement Test Plan, Test Cases and Test Procedures.
  • Implement efficient QA methodologies, define and implement testing strategies.
  • Participate in review meetings and representing QA point to assign a correct priority.
  • Document the testing process and procedures.
  • Display excellent Verbal, Written and Interpersonal and Communication skills, with high team spirit in collaboration with co-testers, developers and other team members in testing complex projects and in the overall enhancement of software product quality
  • Ensure that test delivery is successful

Competencies Required

  • 2-4 years’ experience as a test lead or QA manager
  • Manual and functional testing experience 5+ years
  • Commerce (web and responsive web) 2-3 years
  • Mobile testing experience 2-3 years
  • SQL experience 2-3 years
  • Automated testing tool experience 4 years
  • Remedy or similar CM experience 2-3 years
  • Testing in telecommunications 2-3 years
  • Implementing testing strategy 4+ years
  • At least 5 years’ experience working in an Agile SCRUM environment
  • Experience of testing using test management tools 4-6 years
  • Experience in HPE Unified Functional Testing (UFT) & Load Runner a plus. 1-2 years
  • A commitment to quality and a thorough approach to work delivery. 2-4 years
  • Thorough knowledge of structured test methods and processes. 2-4 years
  • Proven experience of testing complex user interfaces. 2-4 years
  • Excellent understanding of testing concepts and the role of QA within Agile development methodology / Scrum management techniques. 2-4 years
  • Experience of testing using an automated test tool such as QC and QTP/Selenium/Test Complete/Python or any other. 1-3 years
  • Specification of functional / non-functional test data requirements 2-4 years

Desired Qualifications

  • National Diploma in IT/Degree in Information technology
  • DevOps experience would be an advantage
  • ISTQB Advanced Certificate

APPLY

 

Intermediate Java Developer/Architect – Permanent Position

Permanent Position | Report to Scrum Master

Start as soon as possible

JOB DESCRIPTION

We are looking for a Java developer, who will be based in Pretoria.  The JAVA developer will be assigned broad responsibilities and their analysis skills within the software development stream will be optimised thus the JAVA developer will be involved in developing new functionality (dealt with as projects) as well as maintaining existing systems (part of operational maintenance tasks).

Primary responsibilities

  • Develop, implement and maintain a coherent digital architecture as specified by the Solutions architects.
  • Realise business goals and support identified solution benefits
  • Work with customers and business teams to integrate their opportunities into a digital strategy and delivery plan.
  • Delivery of software solutions from design specification to operations.
  • Definition of software development standards, and testing standards to prove delivery to required functionality.

Job Requirements

We are looking for candidates with the following:

Qualification:

  • B-Tech, B.IT, B. Eng or BSc in Computer Science (Degree is a minimum requirement)

Experience

  • 2-4 years of experience as a programmer in JAVA
  • Practical/Technical experience required
  • JAVA / Java EE knowledge
  • PostgresSQL knowledge and experience
  • Experience in the Financial / Telecommunication industry
  • At least 3 years’ experience working in an Agile/SCRUM environment
  • Experience and knowledge of DEV-OPS processes, Continuous Integration (CI) and Continuous Delivery (CD)
  • Experience either working in a support environment or managing a software environment
  • Experience in designing, developing and supporting large, complex, integrated systems

Behaviours / Attitudes / Expertise

  • Team player
  • Problem Solver
  • Logic and reasoning
  • Independent and self-reliant
  • Analytical thinker
  • Excellent verbal communication skills

Demonstrable presentation expertise

Package

Cost to Company per month

APPLY

Senior Java Developer/Architect

Permanent Position | Report to Scrum Master

Start as soon as possible

Job Description

We are looking for a Java developer, who will be based in Pretoria.  The JAVA developer will be assigned broad responsibilities and their analysis skills within the software development stream will be optimised thus the JAVA developer will be involved in developing new functionality (dealt with as projects) as well as maintaining existing systems (part of operational maintenance tasks).

Primary responsibilities

We are looking for candidates with the following:
Qualification B-Tech, B.IT or BSc in Computer Science (preferred)
Experience 5+ years of experience required, JAVA / Java EE knowledge,
Extensive PostresSQL knowledge and experience. Experience in the
Financial / Telecommunication industry. At least 3 year’s experience
Working in an Agile/SCRUM environment
Behaviours / Attitudes
Team player, Problem Solver, Logic and Reasoning, Independent and self-reliant, Analytical thinker.

Primary responsibilities

  • Maintain a coherent digital architecture (already defined) and build out to support solutions.
  • Enable business goals and support identified solution benefits.
  • Work with customers and business teams to integrate their opportunities into a digital strategy and delivery plan.
  • Analysis, design and verification of solutions from concept to delivery to operations.
  • Constant evolution and improvement of business capabilities in support of agreed technology strategies and tactics.
  • Identify new opportunities and reuse existing capabilities to solve new design problems and solutions.
  • Be able to lead a team of developers towards building solutions.
  • Be able to lead a team of support Engineers to operationalise solutions.

Job Requirements

We are looking for candidates with the following:

Qualification:

  • B-Tech, B.IT, B. Eng or BSc in Computer Science (Degree is a minimum requirement)

Experience

  • 5+ years of experience as a programmer in JAVA
  • Practical/Technical experience required
  • JAVA / Java EE knowledge
  • Extensive PostgresSQL knowledge and experience
  • Experience in the Financial / Telecommunication industry
  • At least 3 years’ experience working in an Agile/SCRUM environment
  • Experience and knowledge of DEV-OPS processes, Continuous Integration (CI) and Continuous Delivery (CD)
  • Experience either working in a support environment or managing a software environment
  • Experience in designing, developing and supporting large, complex, integrated systems

Behaviours / Attitudes / Expertise

  • Team player
  • Problem Solver
  • Logic and reasoning
  • Independent and self-reliant
  • Analytical thinker
  • Excellent verbal communication skills

Demonstrable presentation expertise

Package

Cost to Company per month

APPLY

previous arrow
next arrow
Slider

Test Lead

Permanent Position | Report to Scrum Master

Start as soon as possible

Purpose of Position

The test lead verifies and validates that the intended solution meets stated requirements and specifications that guided its design and development, and that they work as expected.

Key functions

  • Risk identification.
  • Analysing and problem solving.
  • Applying expertise and technology.
  • Continuous Learning and researching.
  • Deadline driven with a sense of urgency.
  • Proactive Planning, workload balancing and organising.
  • Excellent documentation skills & adherence to standards.
  • Solution driven with high aptitude of process understanding.
  • Concise, clear and relevant written and spoken communication skills.
  • Effective collaboration in working within team and cross-functional teams.
  • Needs to be able to run with a task on their own and drive it to completion.
  • Delivering agreed outcome driven results and meeting customer expectations.
  • Confident in their ability to test that they can reject development when tests fail.
  • Must not only test what works/positive flow, but also look for what does not work, and attempt to break the system: alternate and negative test analysis.
  • Strong experience in the Transactional Data Services Industry working in Technology.
  • Experience with ETL processes and movement of large datasets, scripts based ETL mapping to compare data outputs.
  • Experience in analysing ETL mapping documents.
  • Experience working with large datasets from databases.
  • Ability to create and execute strategies and test cases for applications that use ETL components.
  • Advanced level of expertise in Database testing with excellent SQL skills.

Role Tasks

  • Functional, Integration, Regression, Sanity, Usability and Acceptance testing.
  • Expertise on testing Client/Server, Web Applications.
  • Analyzing, Designing and Executing STLC and test methodology
  • Participating and sharing knowledge in Test reviews meetings.
  • Write and implement Test Plan, Test Cases and Test Procedures.
  • Implement efficient QA methodologies, define and implement testing strategies.
  • Participate in review meetings and representing QA point to assign a correct priority.
  • Document the testing process and procedures.
  • Display excellent Verbal, Written and Interpersonal and Communication skills, with high team spirit in collaboration with co-testers, developers and other team members in testing complex projects and in the overall enhancement of software product quality
  • Ensure that test delivery is successful

Competencies Required

  • 2-4 years’ experience as a test lead or QA manager
  • Manual and functional testing experience 5+ years
  • Commerce (web and responsive web) 2-3 years
  • Mobile testing experience 2-3 years
  • SQL experience 2-3 years
  • Automated testing tool experience 4 years
  • Remedy or similar CM experience 2-3 years
  • Testing in telecommunications 2-3 years
  • Implementing testing strategy 4+ years
  • At least 5 years’ experience working in an Agile SCRUM environment
  • Experience of testing using test management tools 4-6 years
  • Experience in HPE Unified Functional Testing (UFT) & Load Runner a plus. 1-2 years
  • A commitment to quality and a thorough approach to work delivery. 2-4 years
  • Thorough knowledge of structured test methods and processes. 2-4 years
  • Proven experience of testing complex user interfaces. 2-4 years
  • Excellent understanding of testing concepts and the role of QA within Agile development methodology / Scrum management techniques. 2-4 years
  • Experience of testing using an automated test tool such as QC and QTP/Selenium/Test Complete/Python or any other. 1-3 years
  • Specification of functional / non-functional test data requirements 2-4 years

Desired Qualifications

  • National Diploma in IT/Degree in Information technology
  • DevOps experience would be an advantage
  • ISTQB Advanced Certificate

APPLY

 

Intermediate Java Developer/Architect – Permanent Position

Permanent Position | Report to Scrum Master

Start as soon as possible

JOB DESCRIPTION

We are looking for a Java developer, who will be based in Pretoria.  The JAVA developer will be assigned broad responsibilities and their analysis skills within the software development stream will be optimised thus the JAVA developer will be involved in developing new functionality (dealt with as projects) as well as maintaining existing systems (part of operational maintenance tasks).

Primary responsibilities

  • Develop, implement and maintain a coherent digital architecture as specified by the Solutions architects.
  • Realise business goals and support identified solution benefits
  • Work with customers and business teams to integrate their opportunities into a digital strategy and delivery plan.
  • Delivery of software solutions from design specification to operations.
  • Definition of software development standards, and testing standards to prove delivery to required functionality.

Job Requirements

We are looking for candidates with the following:

Qualification:

  • B-Tech, B.IT, B. Eng or BSc in Computer Science (Degree is a minimum requirement)

Experience

  • 2-4 years of experience as a programmer in JAVA
  • Practical/Technical experience required
  • JAVA / Java EE knowledge
  • PostgresSQL knowledge and experience
  • Experience in the Financial / Telecommunication industry
  • At least 3 years’ experience working in an Agile/SCRUM environment
  • Experience and knowledge of DEV-OPS processes, Continuous Integration (CI) and Continuous Delivery (CD)
  • Experience either working in a support environment or managing a software environment
  • Experience in designing, developing and supporting large, complex, integrated systems

Behaviours / Attitudes / Expertise

  • Team player
  • Problem Solver
  • Logic and reasoning
  • Independent and self-reliant
  • Analytical thinker
  • Excellent verbal communication skills

Demonstrable presentation expertise

Package

Cost to Company per month

APPLY

Senior Java Developer/Architect

Permanent Position | Report to Scrum Master

Start as soon as possible

Job Description

We are looking for a Java developer, who will be based in Pretoria.  The JAVA developer will be assigned broad responsibilities and their analysis skills within the software development stream will be optimised thus the JAVA developer will be involved in developing new functionality (dealt with as projects) as well as maintaining existing systems (part of operational maintenance tasks).

Primary responsibilities

We are looking for candidates with the following:
Qualification B-Tech, B.IT or BSc in Computer Science (preferred)
Experience 5+ years of experience required, JAVA / Java EE knowledge,
Extensive PostresSQL knowledge and experience. Experience in the
Financial / Telecommunication industry. At least 3 year’s experience
Working in an Agile/SCRUM environment
Behaviours / Attitudes
Team player, Problem Solver, Logic and Reasoning, Independent and self-reliant, Analytical thinker.

Primary responsibilities

  • Maintain a coherent digital architecture (already defined) and build out to support solutions.
  • Enable business goals and support identified solution benefits.
  • Work with customers and business teams to integrate their opportunities into a digital strategy and delivery plan.
  • Analysis, design and verification of solutions from concept to delivery to operations.
  • Constant evolution and improvement of business capabilities in support of agreed technology strategies and tactics.
  • Identify new opportunities and reuse existing capabilities to solve new design problems and solutions.
  • Be able to lead a team of developers towards building solutions.
  • Be able to lead a team of support Engineers to operationalise solutions.

Job Requirements

We are looking for candidates with the following:

Qualification:

  • B-Tech, B.IT, B. Eng or BSc in Computer Science (Degree is a minimum requirement)

Experience

  • 5+ years of experience as a programmer in JAVA
  • Practical/Technical experience required
  • JAVA / Java EE knowledge
  • Extensive PostgresSQL knowledge and experience
  • Experience in the Financial / Telecommunication industry
  • At least 3 years’ experience working in an Agile/SCRUM environment
  • Experience and knowledge of DEV-OPS processes, Continuous Integration (CI) and Continuous Delivery (CD)
  • Experience either working in a support environment or managing a software environment
  • Experience in designing, developing and supporting large, complex, integrated systems

Behaviours / Attitudes / Expertise

  • Team player
  • Problem Solver
  • Logic and reasoning
  • Independent and self-reliant
  • Analytical thinker
  • Excellent verbal communication skills

Demonstrable presentation expertise

Package

Cost to Company per month

APPLY