Data Analyst Job Description Template

This template helps Swiss SMEs write a clear, legally sound job posting for a Data Analyst role. It covers responsibilities, must-have and nice-to-have skills, employment terms (Pensum, location in canton format), language requirements, and what to include in your benefits package. Adapt each section to your company and industry.

Also available inDeutschFrançaisItaliano

A good job description attracts the right candidates and sets clear expectations from day one. Use this template as your foundation—edit the role focus, technical requirements, and compensation to match your business and budget.

Remember to name your canton and/or city (e.g., 'Zurich', 'Canton Valais'), state the Pensum as a percentage (e.g., '80–100%'), and specify language requirements separately. Have your accountant or legal adviser review salary bands and benefits to ensure compliance with local GAV (collective labour agreements) if applicable.

The Role & Responsibilities

A Data Analyst transforms raw data into actionable insights that drive business decisions. They work across departments to understand what questions need answering, then source, clean, and visualize data to help management and teams make informed choices.

Tailor these responsibilities to your actual workflow. If your firm focuses on customer analytics, sales forecasting, or operational efficiency, adjust the examples below. Be specific about tools you use (Excel, Tableau, SQL, Python) and the departments they'll partner with.

  • Extract, clean, and prepare data from multiple sources (databases, APIs, spreadsheets) using SQL or Python
  • Design and maintain dashboards and reports (Tableau, Power BI, Looker) to track KPIs and business metrics
  • Perform exploratory data analysis (EDA) and statistical testing to identify trends, anomalies, and opportunities
  • Collaborate with product, sales, finance, and operations teams to define analytical requirements and deliver insights
  • Document data pipelines, methodologies, and findings for reproducibility and knowledge sharing
  • Suggest data improvements and process optimizations based on analysis outcomes

Must-Have Requirements

List skills and experience your candidates genuinely need on day one. Be realistic: a junior analyst needs less than a senior one. If a degree is essential, name it; if certifications matter, mention them.

Language is a key decision for Swiss roles. Specify whether German, French, Italian, English, or a combination is required. If English is 'nice-to-have', say so; if it's essential for international teams or documentation, state it clearly.

  • Proven experience with SQL and at least one modern programming language (Python, R) or advanced Excel/VBA
  • Proficiency with at least one data visualization tool (Tableau, Power BI, Looker, or equivalent)
  • Strong analytical mindset and ability to translate business questions into data problems
  • Excellent German [or French/Italian] (native or fluent); English proficiency a plus
  • Experience with statistical analysis, hypothesis testing, or A/B testing
  • Ability to work independently and communicate findings to non-technical stakeholders

Nice-to-Have & What We Offer

Nice-to-haves keep your pool open to promising candidates who may lack one or two boxes. This section also tells candidates what makes your workplace attractive—be genuine and specific.

Include your Pensum (e.g., '80–100%'), location (canton/city), start date, and compensation range in CHF. Mention benefits typical for Swiss SMEs: flexible working, development budget, 13th-month salary (if applicable), accident insurance beyond mandatory minimums, or home-office options. Avoid vague promises.

  • Experience with cloud data platforms (Google BigQuery, Snowflake, AWS Redshift) or ETL tools (Airflow, dbt)
  • Background in a specific industry (healthcare, fintech, e-commerce, manufacturing) matching your firm
  • Exposure to machine learning or predictive modelling
  • Pensum: 80–100% (specify if flexible)
  • Location: [Your Canton/City]; home-office policy: [your policy]
  • Compensation: CHF [range per annum]; 13th-month salary; professional development budget; [other benefits]

Frequently asked questions

Should I require a degree in Data Science or Statistics?
No, not necessarily. Many strong analysts have degrees in engineering, economics, physics, or computer science, or have completed bootcamps and online certifications. Focus on demonstrated skills: portfolio projects, SQL and Python proficiency, and the ability to think analytically. A degree can be a plus, but don't exclude self-taught candidates who show capability.
How do I specify language requirements in a Swiss job ad?
Name the canton and/or city (e.g., 'Basel-Stadt', 'Lugano'), and list languages as a separate must-have or nice-to-have bullet. Example: 'Fluent German (C1) required; English (B2+) and/or French desirable.' Avoid vague phrasing like 'multilingual'—be precise about level and which languages matter for your role.
What salary range should I advertise for a Data Analyst in Switzerland?
Ranges vary by canton, seniority, and industry. Junior analysts in Zurich or Geneva typically earn CHF 70–90k; mid-level CHF 90–130k; senior CHF 130–180k+. Check salary surveys (Salarium, SalaryExplorer) and consult your accountant. Always include a range to attract a wider pool and manage expectations early.

General information for Swiss employers, not legal advice. Have a lawyer confirm anything with legal consequences.

Related