🎉 Limited offer: Get 3 months free when you sign up for an annual plan. See pricing →

Free template · Technology

Data Analyst job description template

Data analysts collect, clean, and analyze business data to answer questions and spot trends. They turn spreadsheets and databases into reports and dashboards that help managers make better decisions. Copy this template, replace the bracketed parts, then run it through the free JD Analyzer.

Check it for bias

Data Analyst

About the role

[Company Name] is looking for a Data Analyst to help our teams make smarter decisions with data. You will gather and clean data from several sources, build reports and dashboards, and explain what the numbers mean to people across the business. This role is ideal for someone curious who enjoys turning raw data into clear answers.

Responsibilities

  • Write SQL queries to pull and combine data from company databases
  • Clean, validate, and document datasets used for reporting
  • Build and maintain dashboards in tools such as Tableau, Power BI, or Looker
  • Analyze trends in sales, operations, or customer behavior
  • Translate business questions into clear analysis plans
  • Present findings and recommendations to managers and teams
  • Define and track key performance metrics with stakeholders
  • Automate recurring reports to reduce manual work
  • Identify and flag data quality issues to the right owners

Requirements

  • Solid SQL skills, including joins and aggregations
  • Advanced spreadsheet skills, including pivot tables and lookups
  • Experience with at least one visualization tool such as Tableau, Power BI, or Looker
  • Understanding of basic statistics such as averages, distributions, and significance
  • Ability to explain findings clearly to non-technical audiences
  • Strong attention to detail and comfort checking your own work
  • Experience working with real business data in a professional, academic, or project setting

Nice to have

  • Experience with Python or R for data analysis
  • Familiarity with A/B testing
  • Knowledge of data warehouses such as Snowflake, BigQuery, or Redshift
  • Background in the industry [Company Name] serves

Pay

[Pay range] · [Benefits summary]

Pay transparency

Many states, including CA, CO, NY, WA, and IL, require a good-faith pay range in job postings, so check your state's rules and include one before publishing.

See the rules for your state in HR laws by state.

Write a more inclusive posting

  • Avoid requiring a specific degree in math or statistics when skills can be shown through a portfolio or short exercise
  • Replace 'data wizard' or 'Excel ninja' with concrete skill descriptions like 'builds pivot tables and dashboards'
  • Do not ask for 'high energy' or 'young, fast-paced team'; describe the actual pace and workload instead

Hiring a data analyst?

Prepare the interview too: 15 questions, red flags and questions to avoid.

Data Analyst interview questions

Frequently asked questions

What is a good skills test for a data analyst candidate?

Give a small, realistic dataset and one or two business questions, then ask for a short written summary or a few charts. This shows SQL or spreadsheet skill, data cleaning habits, and communication in one exercise.

What is the difference between a data analyst and a data scientist job description?

Data analysts focus on reporting, dashboards, and answering business questions with existing data. Data scientists typically build predictive models and run more advanced statistical work, so their descriptions emphasize programming and machine learning.

Should a data analyst job description list specific tools?

List the tools your team actually uses, but mark which are required versus trainable. Most analysts can switch between similar tools like Tableau and Power BI quickly, so being flexible widens your candidate pool.

More job description templates

Weekly HR Digest

HR insights in your inbox

Join 2,400+ HR professionals. No spam, ever.

Free forever. Privacy policy