🌍
IRONHACK BOOTCAMP · 2026
European Data Analyst
Job Market
A job market analysis using Adzuna API
Ricardo Higginson
Ailixier Kurban
Juan Francisco Calvo Sanchez
PROJECT OVERVIEW
Topic, Business Case & Hypothesis
🎯
Topic
Map the real state of the Data Analyst job market across Europe: volume, salaries, contract type, skills, seniority, and work mode.
💼
Business Case
Job seekers and career switchers lack a clear, data-backed view of where the best DA opportunities are and what employers actually want.
🔬
Hypothesis
H1) Western European countries (UK, Germany, France) dominate in volume and salary
H2) SQL and Python are the top skills demanded.
H3) Switzerland, Netherlands, and Germany will rank best in opportunity quality (salary + GDP per capita + low unemployment)
DATA RETRIEVAL
Sources, APIs & Web Scraping
🔌
Adzuna API
Large number of jobs posted, free to use and extended in Europe (but limited to 10 countries).
🌐
Selenium as scraper
Headless Firefox browser visits each job URL to extract full descriptions.
🏦
World Bank API
5 macro indicators per country (GDP, population, inflation, unemployment, youth unemployment) · 2024 data
Pipeline Steps
1 Extract via Adzuna API
2 Scrape descriptions (Selenium)
3 Export to Excel
4 Re-scrape /land/ URLs
5 World Bank enrichment
DATA RETRIEVAL
APIs
DATA RETRIEVAL
Scraping
DATA CLEANING
What we got?
~6,700
job listings collected
10
European countries
2022-2026
2467
Data Analyst jobs
10
European countries normalized
2026
Filtered to current year only
DATA CLEANING
Main Challenges & How We Solved Them
🗣️
Multilingual keywords
Centralised keyword dictionaries in 6 languages (EN, IT, DE, FR, NL, PL, ES) for work mode, seniority, contract type, and skills.
💶
Multi-currency salaries
Detected EUR / GBP / PLN by country code, then converted to EUR using fixed exchange rates for cross-country comparison.
🏷️
Job title noise
Regex normalisation: removed language-specific suffixes (f/h, h/f, als, deine chance), then assigned 15+ job categories by keyword matching.
DATA ANALYSIS
Data Analysis — 6 Research Questions
Research Questions
1 Which countries have the most DA job postings?
6 Which countries offer the best opportunity? (salary + economic context)
3 What skills are most requested, and how do they vary by country?
4 How is work mode (Remote / Hybrid / Onsite) distributed?
5 What seniority levels are most requested per country?
2 Which countries publish the most jobs per week?
KEY INSIGHTS
1 - Which countries have the most DA job postings?
France — 2,095 postings (31.2%)
United Kingdom — 1,968 postings (29.3%)
Combined: 60% of all demand in Adzuna
KEY INSIGHTS
2 - Which countries publish the most jobs per week?
France and the UK dominate weekly posting volume, followed by Poland and Germany.
KEY INSIGHTS
3 - What skills are most requested, and how do they vary by country?
Skills that were requested the most in the job offers
KEY INSIGHTS
4 - How is work mode (Remote / Hybrid / Onsite) distributed?
KEY INSIGHTS
5 - What seniority levels are most requested per country?
KEY INSIGHTS
6 - Which countries offer the best opportunity? (salary + economic context)
Country | Total jobs | DA jobs per million | Salary coverage | AVG salary | GDP per capita | Unemployement % | Inflation CPI % | Opportunity score |
United Kingdom | 645 | 9.3 | 1.0 | 59105.5 | 53246.4 | 4.4 | 3.3 | 0.6 |
Switzerland | 27 | 3.0 | 0.0 | 56500.0 | 103998.2 | 4.3 | 1.1 | 0.4 |
France | 763 | 11.1 | 0.2 | 27909.5 | 46103.1 | 7.4 | 2.0 | 0.4 |
Germany | 282 | 3.4 | 0.1 | 80893.4 | 56103.7 | 3.4 | 2.3 | 0.4 |
Netherlands | 89 | 4.9 | 0.4 | 41797.1 | 67520.4 | 3.7 | 3.3 | 0.4 |
Poland | 310 | 8.5 | 0.4 | 53822.1 | 25103.6 | 2.8 | 3.8 | 0.3 |
Italy | 144 | 2.4 | 0.2 | 23592.4 | 40385.3 | 6.5 | 1.0 | 0.3 |
Austria | 21 | 2.3 | 0.2 | 39250.6 | 58268.9 | 5.2 | 2.9 | 0.3 |
Belgium | 55 | 4.6 | 0.1 | 2834.2 | 56614.6 | 5.7 | 3.1 | 0.2 |
Spain | 131 | 2.7 | 0.2 | 33748.4 | 35326.8 | 11.4 | 2.8 | 0.1 |
TEAMWORK
How We Organised & Collaborated
Asana Kanban showcase
MAJOR CHALLENGE
Biggest Obstacle & Lessons Learned
⚠️ Web Scraping
Around 7K URLs to scrap
+
Sleep in 2s to load full webpage and not being detected as bots
+
External URLs with different formats
+
Code not working always as we wanted
=
Scripts running for hours that didn’t gave good results
✅ How We Fixed It
CONCLUSIONS
Was Our Hypothesis Supported?
✅ Largely Supported — France, UK & Germany lead in volume; SQL & Python are universal. Switzerland, Germany and Netherlands top opportunities.
Insights
Next Steps
🌍
Thank You
European Data Analyst Job Market · Ironhack Bootcamp 2026
Ricardo Higginson
Ailixier Kurban
Juan Francisco Calvo Sanchez
Questions?
TEAMWORK
Kanban dashboard
🗂️
Task Split
🛠️
Tools
📋
Workflow