1 of 19

🌍

IRONHACK BOOTCAMP · 2026

European Data Analyst

Job Market

A job market analysis using Adzuna API

Ricardo Higginson

Ailixier Kurban

Juan Francisco Calvo Sanchez

2 of 19

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)

3 of 19

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

4 of 19

DATA RETRIEVAL

APIs

5 of 19

DATA RETRIEVAL

Scraping

6 of 19

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

7 of 19

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.

8 of 19

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?

9 of 19

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

10 of 19

KEY INSIGHTS

2 - Which countries publish the most jobs per week?

France and the UK dominate weekly posting volume, followed by Poland and Germany.

11 of 19

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

12 of 19

KEY INSIGHTS

4 - How is work mode (Remote / Hybrid / Onsite) distributed?

13 of 19

KEY INSIGHTS

5 - What seniority levels are most requested per country?

14 of 19

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

15 of 19

TEAMWORK

How We Organised & Collaborated

Asana Kanban showcase

16 of 19

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

  • Ignored in scrap descriptions > 500 char when restarting scrap
  • Created checkpoints to save progress
  • Converted external URLs into Adzuna ones so they can be scrapped

17 of 19

CONCLUSIONS

Was Our Hypothesis Supported?

✅ Largely Supported — France, UK & Germany lead in volume; SQL & Python are universal. Switzerland, Germany and Netherlands top opportunities.

Insights

  • France posts the highest DA volume in Europe, also per million inhabitants
  • UK offers the highest opportunities
  • SQL & Python appear in >40% of all postings
  • Remote is the dominant work mode in most countries (when disclosed)
  • Senior and intern dominate; Junior positions are scarce

Next Steps

  • Automate weekly data refresh via scheduled pipeline
  • Add salary normalisation for cost-of-living
  • Expand to more job titles (Data Engineer, Data Scientist)
  • Build an interactive Streamlit / Tableau dashboard
  • Add more job APIs to get a deeper understanding

18 of 19

🌍

Thank You

European Data Analyst Job Market · Ironhack Bootcamp 2026

Ricardo Higginson

Ailixier Kurban

Juan Francisco Calvo Sanchez

Questions?

19 of 19

TEAMWORK

Kanban dashboard

🗂️

Task Split

  • API extraction & config → [Name]
  • Selenium scraping → [Name]
  • Data cleaning & NLP → [Name]
  • EDA & visualisations → [Name]

🛠️

Tools

  • GitHub for version control
  • Shared Jupyter notebooks
  • Trello / Kanban board
  • Daily stand-up calls

📋

Workflow

  • Defined research questions first
  • Built pipeline in numbered steps
  • Peer-reviewed each module
  • Final integration & QA together