2,023 Business Analyst jobs in South Africa
Business Intelligence Business Analyst
Posted 1 day ago
Job Viewed
Job Description
Responsibilities and KRA’s:
- Identify, clarify, and agree on data and analytics requirements.
- Liaises with POs to understand and document their data and analytics requirements; performing analytical processes and measures related to the processes.
- Adopts multiple actions with stakeholders to elicit the requirements; uses interviews, document analysis, requirements workshops, surveys, business process descriptions, user cases, scenarios, and business analysis.
- Provides functional knowledge and expert input during planning, design and implementation phases of projects and initiatives between Data Chapter, Data Squad, and business.
- Assists stakeholders (e.g. Product Managers) with data-related scoping and planning.
- Applies end-to-end best practices to deliver data and analytics requirements.
- Ensures appropriate testing is done and provides the business with assistance during user acceptance testing.
- Provides business with functional and technical assistance during data and analytics implementations.
- Applies business and data and analytics functional knowledge at all times to identify possible improvement opportunities and motivate with business.
- Owns personal continued professional development to remain current with data and analytics industry trends, particularly around data and analytics tools and technologies.
- Analyses, understands, and documents relevant data and analytics technical requirements; performs data modeling and maps the analytic solution to the relevant data sources.
- Works closely with the Data Architect(s) and Data Modeller(s) to design, refine, and implement analytic solutions to execute the functional design of the relevant data and analytics solution; including reports and dashboards.
- Provides input to data governance and data and analytics quality assurance; identifies and communicates all risks.
- Performs functional testing and data validation of reports and other data and analytics deliverables before presenting to business users.
- Applies data and analytics functional knowledge at all times to identify and motivate possible data and analytics support/improvements.
- Facilitate the Data Product Life Cycle and application of best practices/processes.
- Acts as the custodian of the reporting catalog; maintains the information framework and reports.
- Facilitates the process between all teams regarding data governance and processes.
- At least 5 years of proven experience in drafting functional specifications
- At least 5 years of proven BI Business Analysis, data design, and systems analysis experience in a data and analytics environment
- At least 5 years of Stakeholder engagement to identify and specify business requirements experience.
- At least 5 years of Liaising between business and functional stakeholders; translating requirements experience
- 3+ Years of Business Information Business Analysis experience in a finance/banking environment
- Bachelor’s Degree in Computer Science or similar fields like Information Systems, Big Data, etc would be advantageous.
- AWS Certification would be advantageous
- Martech (Marketing Technology) experience advantageous
- Related Technical certifications
- Knowledge of Agile methodologies and project management practices, including Scrum, Kanban, and Lean
- Excellent communication, collaboration, and problem-solving
- Ability to work independently and in a team environment in an Agile framework
- Strong analytical and critical thinking skills
Business Intelligence Business Analyst
Posted 1 day ago
Job Viewed
Job Description
We have an opportunity for a Business Intelligence Business Analyst (BIBA) for our client based in Johannesburg and Cape Town. The role will ensure alignment between Product Owners, data chapter, and data squad teams and produce a comprehensive functional specification from business requirements by maintaining a high level of in-depth knowledge regarding analytics and other relevant data concepts.
Minimum Requirements- Bachelor’s Degree in Computer Science or similar fields (Information Systems, Big Data, etc.) would be advantageous.
- AWS Certification would be advantageous.
- At least 5 years of proven experience in drafting functional specifications.
- At least 5 years of proven BI Business Analysis, data design, and systems analysis experience in a data and analytics environment.
- At least 5 years of stakeholder engagement experience for identifying and specifying business requirements.
- At least 5 years of liaising between business and functional stakeholders; translating requirements experience.
- 3+ years of Business Information Business Analysis experience in a finance/banking environment.
- Martech (Marketing Technology) experience advantageous.
- Related technical certifications.
- Knowledge of Agile methodologies and project management practices, including Scrum, Kanban, and Lean.
- Excellent communication, collaboration, and problem-solving skills.
- Ability to work independently and in a team environment in an Agile framework.
- Strong analytical and critical thinking skills.
Identify, clarify, and agree on data and analytics requirements. Liaise with Product Owners to understand and document their data and analytics requirements, performing analytical processes and measures related to the processes. Adopt multiple actions with stakeholders to elicit requirements using interviews, document analysis, requirements workshops, surveys, business process descriptions, user cases, scenarios, and business analysis. Provide functional knowledge and expert input during planning, design, and implementation phases of projects and initiatives between Data Chapter, Data Squad, and business. Assist stakeholders (e.g., Product Managers) with data-related scoping and planning. Apply end-to-end best practices to deliver data and analytics requirements. Ensure appropriate testing is done and provide the business with assistance during user acceptance testing. Provide the business with functional and technical assistance during data and analytics implementations. Apply business and data and analytics functional knowledge to identify possible improvement opportunities and motivate with business. Own personal continued professional development to remain current with data and analytics industry trends, particularly around data and analytics tools and technologies. Analyze, understand, and document relevant data and analytics technical requirements; perform data modeling and map the analytic solution to the relevant data sources. Work closely with the Data Architect(s) and Data Modeller(s) to design, refine, and implement analytic solutions in order to execute the functional design of the relevant data and analytics solution, including reports and dashboards. Provide input to data governance and data and analytics quality assurance; identify and communicate all risks. Perform functional testing and data validation of reports and other data and analytics deliverables before presenting them to business users. Apply data and analytics functional knowledge to identify and motivate possible data and analytics support/improvements. Facilitate the Data Product Life Cycle and application of best practice/process. Act as the custodian of the reporting catalogue; maintain the information framework and reports. Facilitate the process between all teams regarding data governance and processes.
#J-18808-LjbffrBusiness Intelligence Business Analyst
Posted 1 day ago
Job Viewed
Job Description
Reverside is a Global ICT company focusing on Digital Engineering, Integration, Cyber-Security, Cloud and Digital Transformation services with delivery centres in Johannesburg and Cape Town, South Africa and Gurgaon, India. Reverside has its Global Headquarters in South Africa and is a B-BBEE Level 1 IT consulting & services organization. Reverside was founded in 2006 and has since grown to a strong team of over 300+ consultants, serving more than 40+ active clients globally.
Description
Reverside is an IT services provider; we are always looking for professional candidates to join our team in Software Development, providing opportunities to work on exciting projects, within our well-established client base. We are looking for a Business Intelligence BA Professional with 2-5 years solid experience.
Key purpose
The primary function of this job is to understand the information requirements and business processes of a client in order to write data warehouse and reporting specifications. As the business analyst in this role you will be expected to take ownership of the solution and be involved in each step of the SDLC process to ensure that the proposed warehouse/dashboard solution meets the client needs.
You will be required to:
- Understand at a detailed level how certain business processes work (Interviewing stakeholders).
- Identify, analyze and document business requirements.
- Analyze source systems and understand how information is stored and related based on the business processes (interviewing source system analysts and architects).
- Catalog and communicate the structure and content of data.
- Provide meaningful descriptions for individually named data objects.
- Produce source to target mapping documentation.
- Undertake detailed data profiling.
- Document data quality issues and work with stakeholders to formulate resolution strategies.
- Propose/assist in solutions and create logical data models for BI source implementations.
- Write dashboard/report specifications once mock-up has been agreed.
- Play an active supporting role during the development of the warehouse.
- Play an active supporting role during the development of the report/dashboard.
- Assist the Quality Assurance team to produce test plans, test cases and test scripts and write test specifications (when necessary) to ensure quality of the solution.
- Assist with testing to ensure quality of the solution (Unit, functional and data testing).
Experience
- 2-5 years of experience as business/systems analyst in building large scale data warehouses.
- 2-5 years of experience as business/systems analyst in building reports and dashboards.
- Strong analytical skills and solid experience in writing functional and technical specifications.
- Sound understanding of data modelling, both logical and physical models.
- Exposure to ETL design.
Skills
- Excellent SQL query writing experience.
- Good communication (verbal and written).
- Great attention to detail.
- MS Office (Word, Excel, PowerPoint, Access).
- MS SQL.
- MS Visio.
- Analytical.
- Data Warehousing.
- Business Analytics.
Qualifications:
- Matric.
- Relevant tertiary qualification: Bachelor of Science (Computer Science) or Bachelor of Commerce (Informatics) or any other relevant certification or diploma.
Advantageous:
- Diploma in Business Analysis.
Competencies:
- Relating and Networking.
- Persuading and Influencing.
- Presenting and Communicating Information.
- Writing and Reporting.
- Applying Expertise and Technology.
- Analyzing.
- Learning and Researching.
- Delivering Results and Meeting Customer Expectations.
- Following Instructions and Procedure.
- Adapting and Responding to Change.
- Coping with Pressure and Setbacks.
Business Intelligence Business Analyst
Posted today
Job Viewed
Job Description
Contract
Experience5 to 20 years
SalaryNegotiable
Job Published03 September 2025
Job Reference No.Job Description
PBT is a technology-agnostic company specialising in BI solutions. We help businesses harness the power of data to drive informed decision-making and achieve their strategic goals. Our team of experts is dedicated to delivering innovative and customised solutions that enable our clients to gain a competitive edge in today's rapidly evolving market.
Role Description:
As a BI Business Analyst at PBT, you will play a pivotal role in understanding the nature and business impact of requests, performing the required analysis, and collaborating with developers to ensure the successful delivery of functional and technical specifications. You will support the business by identifying opportunities for improvement, creating and maintaining documentation, and conducting high-level testing before deploying solutions.
Requirements:
- A relevant Business Analysis qualification is essential.
- Minimum of 5 years' experience as a Business Analyst
- Exposure to or experience in the Kimball methodology would be particularly advantageous.
- Strong technical data analysis skills
- Proficient in business process modelling
- Solid understanding of the Software Development Life Cycle (SDLC)
- High level of computer literacy, particularly in Excel
- Experience with Microsoft BI tools such as Power Pivot, Power BI, and SQL query writing
- Ability to design and document logical dimensional models.
- Well-developed analytical and problem-solving skills
Join our dynamic team at PBT and be part of a company that values innovation, teamwork, and personal growth. If you are enthusiastic about leveraging data to drive business success and meet the above requirements, we would love to hear from you.
- In order to comply with the POPI Act, for future career opportunities, we require your permission to maintain your personal details on our database. By completing and returning this form you give PBT your consent
"If you have not heard from us in two weeks, please note that you were unsuccessful for the role. However, we will keep your resume on file and reach out if any other suitable opportunity arises in the future".
SkillsAgileBusiness AnalysisBusiness IntelligenceBusiness ModellingDataData WarehousingSQL
IndustriesFinancial ServicesInsuranceBanking
Business Analyst: Utilities Business Intelligence
Posted today
Job Viewed
Job Description
Who we are
We are the market leader in commercial real estate services and investments and provide an integrated suite of high-quality real estate services to our clients across Africa and the Middle East, including facilities management, advisory & transaction services, project management.
We support predominantly corporate clients who buy services on a contracted basis all across the Middle East and Africa - even globally, depending on their portfolio.
Why choose us
Imagine more than just the future of work; with CBRE Excellerate, you can create it. As part of our global powerhouse, you'll find a culture that fosters an entrepreneurial mindset, where your best work is not just encouraged but celebrated. Collaborate with talented individuals, harness the support of unparalleled resources, and enjoy the journey as you grow both personally and professionally.
Main purpose / objective of the position:
We seek a talented and experienced BI and Analytics Specialist to join our team. The ideal candidate will be responsible for designing, developing, and implementing business intelligence solutions that leverage data to provide insights into business performance and opportunities. The successful candidate will design, develop, and maintain data analytics and reporting solutions. The candidate should be able to use data analytics and visualisation tools to transform complex data sets into meaningful and actionable insights for decision-makers. The BI and Analytics Specialist/ Analyst will require a combination of technical skills and business knowledge and will work with stakeholders across the organisation to define business requirements, develop data models, create dashboards, and provide insights and recommendations based on data analysis.
Role Objectives Responsibilities:
Design, develop, and implement BI solutions using data analytics and visualisation tools
Develop and maintain data models, dashboards, data analytics and reporting solutions to track key performance indicators (KPIs) and monitor business performance.
Explore large and complex data sets to develop actionable insights.
Identify trends and patterns in data to provide actionable recommendations to improve business operations.
Collaborate with business stakeholders to understand their requirements and translate them into data-driven insights.
Develop data visualisations that are intuitive and easy to understand by stakeholders
Communicate findings and recommendations to stakeholders in a clear and concise manner.
Monitor and ensure the accuracy and consistency of data across platforms and systems
Develop and maintain documentation related to analytics and reporting solutions
Understand data engineering principles and tools and liaise with the BI developers to construct data models and solutions effectively.
Identify areas for improvement in data analytics and reporting processes and make recommendations for enhance.
Stay up-to-date with emerging BI and analytics technologies and trends and make recommendations to improve business processes and capabilities
Train and educate stakeholders on the use of BI and analytics tools and best practices.
Experience / Education:
Bachelor's degree in Computer Science, Information Systems, Mathematics, Business Administration, or related field
3+ years of experience in developing and implementing BI and analytics solutions
Knowledge Required:
Aptitude for figures and financial skills.
Adequate knowledge of specific discipline.
Legislation and regulations with regards to municipal/government supply and services requirements.
Industry knowledge specific to area of accountability.
Computer Literacy.
Negotiations skills.
Organising skills.
Competencies Required:
Strong experience with data visualisation and analytics tools such as Power BI, Tableau, QlikView, SAP BI, etc
Experience with programming languages such as SQL, Python, or R is a plus
Strong knowledge of data modelling, data warehousing, and ETL processes
Experience with cloud-based data analytics solutions (e.g. AWS, Azure) is a plus
Strong analytical, problem-solving and troubleshooting skills with the ability to identify trends, patterns, and opportunities in data
Excellent critical thinking and communication skills with the ability to present complex data in a clear and concise manner
Ability to work independently and as part of a team in an agile environment with a focus on continuous improvement
If you are passionate about data-driven insights and decision-making, with a curiosity to explore complex data sets, and want to join a dynamic, evolving, and collaborative team environment. In that case, we encourage you to apply for this exciting opportunity.
CBRE Excellerate is committed to striving for diversity and equitable representation in our workforce. Preference may thus be given to suitably qualified candidates as identified in our employment equity plan. Persons with disabilities are encouraged to apply.
Business Intelligence Business Analyst III
Posted 1 day ago
Job Viewed
Job Description
About the job Business Intelligence Business Analyst III
Key purpose:
To gather, analyse and understand business users' data and analytics requirements and translate these requirements into analytics best practice technical solutions that meet the relevant business objectives.
Produce comprehensive functional specifications from business requirements leveraging domain, technical and data knowledge and coordinating collaboration from relevant stakeholders (e.g. own Product Line, Shared Services and other support teams).
Contribute to evolving the company's data agenda through sharing of knowledge, sharing of experience, and enhancing/streamlining existing processes e.g., improved re-use of artifacts.
Qualifications and experience:
- A relevant tertiary qualification in Business Analysis or Information Management
- Certification in Business Analysis
- At least 7 years proven experience within information systems, business intelligence or data warehousing environments
- At least 7 years proven experience in drafting functional specifications and translating requirements between business and functional stakeholders
- Business Analysis using various techniques to describe business needs e.g. conceptual model, ERD, Test Cases, Data Flows, UML models, Data Dictionary, Business processes flows
Knowledge of:
- Relevant business area knowledge
- Data and analytics Business Analysis
- Data Warehouse Methodologies
- BI Best Practice
- Data Analysis
- Data Governance
- Financial systems and procedures
- Visualisation tools
- Data Product Life Cycle
- Data modelling
- Relevant business domain knowledge e.g., credit
- Business Information Business Analysis experience in a finance/banking environment
- Banking systems environment
- Banking business model
- Agile development life cycle
- Best practices for Quality Assurance (QA)
- Microsoft Appliance (APS)
Skills:
- Attention to Detail
- Commercial Thinking Skills
- Facilitation Skills
- Presentation Skills
- Problem Solving Skills
- Numerical Reasoning Skills
Business Intelligence Analyst
Posted 1 day ago
Job Viewed
Job Description
Are you ready to turn data into decisions that change lives?
Note: This version intentionally uses only allowed tags. See below for structured job details.
OverviewMukuru is one of Africa’s fastest growing fintech's, helping millions move money safely and affordably across borders. From international money transfers to a growing suite of financial services, we’re building solutions that make a real difference.
What You’ll DoPartner with teams across the business to turn data into actionable insights.
Translate business needs into scalable data models, reports, and dashboards.
Ensure data quality and reliability while designing robust reporting solutions.
Create intuitive visualizations and communicate findings to technical and non-technical audiences.
Empower users with self-service BI tools and provide training where needed.
Stay ahead of BI trends, tools, and best practices to keep our solutions future-ready.
A qualification in a quantitative field (Maths, Stats, Engineering, Computer Science, Finance, Economics, etc.) or equivalent experience.
2+ years’ experience in Business Intelligence or Data Analytics.
Strong SQL and data modelling skills (Kimball experience a plus).
Hands-on expertise with BI tools (Power BI, Tableau, or Qlik).
Advanced Excel skills and exposure to R or Python (bonus points!).
A curious, commercially-minded approach — you don’t just analyse data, you ask why it matters.
Experience in financial services, retail, or high-growth tech businesses.
Familiarity with cloud-based data platforms (Azure, Snowflake, Big Query, Redshift).
Should you be appointed in a remote/work from home role at Mukuru, it is your responsibility to ensure that you have uninterrupted internet connectivity and a ‘work-like’ environment at your home location, in order to deliver your best in terms of performance, productivity and service to our customers.
If you do not receive any response after two weeks, please consider your application unsuccessful.
NB: ALL STAFF APPOINTMENTS WILL BE MADE WITH DUE CONSIDERATION OF THE COMPANY’S DIVERSITY AND INCLUSION PLANS
#J-18808-LjbffrBe The First To Know
About the latest Business analyst Jobs in South Africa !
Business Intelligence Analyst
Posted 1 day ago
Job Viewed
Job Description
Mukuru is one of Africa’s fastest growing fintechs, helping millions move money safely and affordably across borders. From international money transfers to a growing suite of financial services, we’re building solutions that make a real difference.
Business Intelligence Analyst to join our BI team. If you love solving problems with data, thrive in a collaborative environment, and enjoy seeing your insights drive business growth — this role is for you.
What You’ll Do- Partner with teams across the business to turn data into actionable insights.
- Translate business needs into scalable data models, reports, and dashboards.
- Ensure data quality and reliability while designing robust reporting solutions.
- Create intuitive visualizations and communicate findings to technical and non-technical audiences.
- Empower users with self-service BI tools and provide training where needed.
- Stay ahead of BI trends, tools, and best practices to keep our solutions future-ready.
- A qualification in a quantitative field (Maths, Stats, Engineering, Computer Science, Finance, Economics, etc.) or equivalent experience.
- 2+ years’ experience in Business Intelligence or Data Analytics.
- Strong SQL and data modelling skills (Kimball experience a plus).
- Hands-on expertise with BI tools (Power BI, Tableau, or Qlik).
- Advanced Excel skills and exposure to R or Python (bonus points!).
- A curious, commercially-minded approach — you don’t just analyse data, you ask why it matters.
- Experience in financial services, retail, or high-growth tech businesses.
- Familiarity with cloud-based data platforms (Azure, Snowflake, Big Query, Redshift).
I am sure you are reading this job description and meet majority of the criteria, but you may also still not be 100% comfortable in applying. We believe that there is a place for everyone under the Mukuru sun and we want YOU to contribute to our diverse tapestry of talent. So come on, take a leap of faith, and send your application if you meet majority of our requirements. Remember to include a snippet of how you will bring value and help us build a future of success that will help us determine where and how you may best be suited. Maybe you are just the future Mukurian we need!
Should you be appointed in a remote/work from home role at Mukuru, it is your responsibility to ensure that you have uninterrupted internet connectivity and a ‘work-like’ environment at your home location, in order to deliver your best in terms of performance, productivity and service to our customers.
If you do not receive any response after two weeks, please consider your application unsuccessful.
NB: ALL STAFF APPOINTMENTS WILL BE MADE WITH DUE CONSIDERATION OF THE COMPANY’S DIVERSITY AND INCLUSION PLANS
#J-18808-LjbffrBusiness Intelligence Analyst
Posted 1 day ago
Job Viewed
Job Description
Mukuru is one of Africa’s fastest growing fintechs, helping millions move money safely and affordably across borders. From international money transfers to a growing suite of financial services, we’re building solutions that make a real difference.
Business Intelligence Analyst to join our BI team. If you love solving problems with data, thrive in a collaborative environment, and enjoy seeing your insights drive business growth — this role is for you.
What You’ll Do- Partner with teams across the business to turn data into actionable insights.
- Translate business needs into scalable data models, reports, and dashboards.
- Ensure data quality and reliability while designing robust reporting solutions.
- Create intuitive visualizations and communicate findings to technical and non-technical audiences.
- Empower users with self-service BI tools and provide training where needed.
- Stay ahead of BI trends, tools, and best practices to keep our solutions future-ready.
- A qualification in a quantitative field (Maths, Stats, Engineering, Computer Science, Finance, Economics, etc.) or equivalent experience.
- 2+ years’ experience in Business Intelligence or Data Analytics.
- Strong SQL and data modelling skills (Kimball experience a plus).
- Hands-on expertise with BI tools (Power BI, Tableau, or Qlik).
- Advanced Excel skills and exposure to R or Python (bonus points!).
- A curious, commercially-minded approach — you don’t just analyse data, you ask why it matters.
- Experience in financial services, retail, or high-growth tech businesses.
- Familiarity with cloud-based data platforms (Azure, Snowflake, Big Query, Redshift).
I am sure you are reading this job description and meet majority of the criteria, but you may also still not be 100% comfortable in applying. We believe that there is a place for everyone under the Mukuru sun and we want YOU to contribute to our diverse tapestry of talent. So come on, take a leap of faith, and send your application if you meet majority of our requirements. Remember to include a snippet of how you will bring value and help us build a future of success that will help us determine where and how you may best be suited. Maybe you are just the future Mukurian we need!
Should you be appointed in a remote/work from home role at Mukuru, it is your responsibility to ensure that you have uninterrupted internet connectivity and a ‘work-like’ environment at your home location, in order to deliver your best in terms of performance, productivity and service to our customers.
If you do not receive any response after two weeks, please consider your application unsuccessful.
NB: ALL STAFF APPOINTMENTS WILL BE MADE WITH DUE CONSIDERATION OF THE COMPANY’S DIVERSITY AND INCLUSION PLANS
#J-18808-LjbffrBusiness Intelligence Analyst
Posted 1 day ago
Job Viewed
Job Description
Mukuru is one of Africa’s fastest growing fintechs, helping millions move money safely and affordably across borders. From international money transfers to a growing suite of financial services, we’re building solutions that make a real difference.
Business Intelligence Analyst to join our BI team. If you love solving problems with data, thrive in a collaborative environment, and enjoy seeing your insights drive business growth — this role is for you.
What You’ll Do- Partner with teams across the business to turn data into actionable insights.
- Translate business needs into scalable data models, reports, and dashboards.
- Ensure data quality and reliability while designing robust reporting solutions.
- Create intuitive visualizations and communicate findings to technical and non-technical audiences.
- Empower users with self-service BI tools and provide training where needed.
- Stay ahead of BI trends, tools, and best practices to keep our solutions future-ready.
- A qualification in a quantitative field (Maths, Stats, Engineering, Computer Science, Finance, Economics, etc.) or equivalent experience.
- 2+ years’ experience in Business Intelligence or Data Analytics.
- Strong SQL and data modelling skills (Kimball experience a plus).
- Hands-on expertise with BI tools (Power BI, Tableau, or Qlik).
- Advanced Excel skills and exposure to R or Python (bonus points!).
- A curious, commercially-minded approach — you don’t just analyse data, you ask why it matters.
- Experience in financial services, retail, or high-growth tech businesses.
- Familiarity with cloud-based data platforms (Azure, Snowflake, Big Query, Redshift).
I am sure you are reading this job description and meet majority of the criteria, but you may also still not be 100% comfortable in applying. We believe that there is a place for everyone under the Mukuru sun and we want YOU to contribute to our diverse tapestry of talent. So come on, take a leap of faith, and send your application if you meet majority of our requirements. Remember to include a snippet of how you will bring value and help us build a future of success that will help us determine where and how you may best be suited. Maybe you are just the future Mukurian we need!
Should you be appointed in a remote/work from home role at Mukuru, it is your responsibility to ensure that you have uninterrupted internet connectivity and a ‘work-like’ environment at your home location, in order to deliver your best in terms of performance, productivity and service to our customers.
If you do not receive any response after two weeks, please consider your application unsuccessful.
NB: ALL STAFF APPOINTMENTS WILL BE MADE WITH DUE CONSIDERATION OF THE COMPANY’S DIVERSITY AND INCLUSION PLANS
#J-18808-Ljbffr