Resumere AI
    TemplatesPricingBlogAboutContactRefer & Earn
    Try for Free
    1. Home
    2. For HR & Recruiters
    3. JD Templates
    4. Data Analyst

    Job description template

    Data Analyst Job Description Template

    A complete data analyst JD for Indian employers — with the analyst-versus-scientist scoping error that wrecks most of these hires, and the screening signals that separate a dashboard operator from an analyst.

    More data analyst searches fail on scoping than on sourcing. The JD asks for SQL and dashboards in one paragraph and machine-learning model deployment in the next, sets a band somewhere between the two, and then the team spends eight weeks wondering why every shortlist is either overqualified and expensive or underqualified and cheap. An analyst turns questions into evidence a business owner can act on. That is a complete job. Write it as one, and the market responds.

    Data Analyst job description template

    Replace everything in [square brackets] before you post it.

    Job title

    Data Analyst

    About us

    [Company name] operates [one sentence about the business]. This role sits in [team — e.g. Growth, Finance, Central Analytics] and supports [which business owners].

    About the role

    We are hiring a Data Analyst to turn business questions into answers our teams can act on. You will work with [function — e.g. sales, operations, product] to define the metrics that matter, build the queries and dashboards behind them, investigate why numbers move, and present findings to people who do not write SQL. This is an analysis role, not a modelling role: the output is a decision, not a model.

    Key responsibilities

    • Partner with [business function] to translate vague questions ("why did conversion drop?") into a defined analysis with a stated method and a stated limitation.
    • Write and maintain SQL against [warehouse — e.g. BigQuery, Redshift, Snowflake, a Postgres replica], including joins across [n] core tables and window functions for cohort and retention work.
    • Build and own dashboards in [BI tool — name the one you actually use], including the definitions layer, so two teams reading the same chart mean the same thing.
    • Define and document metrics: what counts as an active user, when a lead becomes qualified, which date a transaction belongs to. Own the definition, not just the number.
    • Run data-quality checks and raise upstream issues with the engineering or ops team that owns the source — including when the answer is that the data cannot support the question.
    • Present findings in [weekly/monthly] business reviews: the finding first, the method second, the caveat stated out loud.
    • Support [reporting cadence — e.g. monthly MIS, board pack, investor reporting] and reduce the manual work in it each cycle.

    Must-have requirements

    • Strong SQL: joins, aggregation, CTEs and window functions. You should be able to write a retention query without looking it up.
    • Advanced spreadsheet skills — pivot tables, lookups, and structuring a model someone else can audit.
    • Hands-on ownership of at least one BI tool ([Power BI / Tableau / Looker Studio / Metabase] — name yours), including building the data model behind the visuals, not only the visuals.
    • Working statistical literacy: averages versus medians, what a small sample can and cannot tell you, why a rate can rise in every segment and fall overall.
    • The ability to explain a finding to a non-technical stakeholder in three sentences and defend it in the fourth.
    • Judgement about when a number is wrong. Analysts who investigate a suspicious result before publishing it are the whole job.

    Nice to have

    • Python or R for analysis (pandas, notebooks) — for analysis, not production modelling.
    • dbt or another transformation layer, and version-controlled analytics code.
    • GA4, Mixpanel, Clevertap or similar product analytics.
    • Experiment design and read-out: sizing a test, calling a result, knowing when not to call it.
    • [Domain] familiarity — e.g. lending, e-commerce marketplace, subscription, logistics.

    Qualifications

    • Any graduate degree with quantitative content — engineering, statistics, economics, mathematics, commerce — or equivalent demonstrated ability.
    • We accept portfolio work and take-home analysis in place of formal qualifications.

    Experience: [x–y] years in an analytics or reporting role. Freshers with a genuine SQL portfolio may apply to [state whether you have a junior variant of this role].

    Location and work model: [city, office locality] — [on-site / hybrid: n days a week / remote]. State whether the role must overlap with a specific business team's hours.

    Reports to: [Analytics Lead / Head of Function]. Stakeholders: [name the two or three teams this analyst will actually serve].

    Compensation: [band and fixed/variable structure, or a plain statement that it is benchmarked and discussed in the first call]. State the notice period you can accommodate.

    To apply: send your resume and, if you have one, a dashboard or analysis you can talk through, to [email / apply link]. The process includes a short SQL exercise — [state whether it is live or take-home, and how long it takes].

    How to adapt it

    The template is the easy half. These are the decisions that decide whether the posting works.

    Decide whether this is an analyst or a scientist — before you post

    This is the adaptation that matters most, and it is the one most often skipped. A data analyst answers business questions with existing data. A data scientist builds models that make predictions in production. They share SQL and nothing else about the day job: different outputs, different stakeholders, different bands, different interview loops.

    A JD that asks for dashboards, MIS and stakeholder management alongside model deployment and MLOps produces one of two failures. Either strong analysts self-select out because they read the modelling requirement as the real job, or you shortlist people who want to build models and hire them into a reporting role, where they leave inside a year. If you genuinely need both, hire two people or write the JD as an analyst role with a stated path into modelling — and mean it.

    Name the stakeholders, not just the tools

    Analysts are hired for tools and retained or lost on stakeholders. An analyst supporting a single well-run product team does a different job from one supporting four functions with competing definitions of revenue. Say which it is. Candidates who have survived the second kind will recognise it and price themselves accordingly; candidates who have not will at least know what they are walking into.

    Put the SQL exercise in the JD

    Almost every serious analyst process includes a SQL test, and almost no JD mentions it. Announcing it does three useful things: it deters the fraction of applicants whose SQL exists only on the resume, it lets honest candidates prepare rather than fail on nerves, and it sets the expectation that this role is assessed on work rather than on interview presence. State the format and the time it takes.

    What to screen for

    Signals specific to data analyst applications — not generic screening advice.

    Strong signals

    • Findings framed as decisions: "identified that repeat-purchase drop was concentrated in one delivery region, which changed how the ops team routed orders" — not "created dashboards for the ops team".
    • Precise metric language. A candidate who writes "monthly active users (defined as at least one transaction in a rolling 30 days)" has worked somewhere that argued about definitions, which is where analysts learn.
    • Window functions, cohorts or retention analysis named explicitly — this is the cleanest line between a reporting operator and an analyst.
    • Evidence of owning the semantic layer of a BI tool, not just building charts on someone else's model.
    • A stated caveat anywhere in the application. Analysts who volunteer the limitation of their own analysis are unusual and worth interviewing.

    Looks strong, usually isn't

    • A tool list as the entire Skills section: SQL, Excel, Power BI, Tableau, Python, R, SAS, SPSS, Hadoop, Spark. Breadth at this level almost always means coursework.
    • "Prepared daily/weekly/monthly reports" as the only responsibility across every role. That is report running, and it is a different job from analysis — fine if that is what you are hiring, misleading if it is not.
    • Dashboard screenshots with no stated question behind them. Ask what decision the dashboard changed.
    • Certification-heavy applications with no analysis to show. Analytics certifications are cheap and abundant in this market.
    • Python listed above SQL. Not disqualifying, but it often signals a candidate aiming at data science who will treat this role as a waiting room.

    What repels good data analysts

    Analysts leave — and decline — for reasons that are visible in the JD if you know what to look for.

    • A JD that is entirely reporting. If every responsibility is a recurring deliverable, experienced analysts read a treadmill and pass. Include at least one investigative responsibility, because you will have them anyway.
    • No named owner of data quality. Analysts have all been the person blamed for a number that a broken upstream pipeline produced. Say who owns the sources.
    • Scope inflation into engineering. Adding "build and maintain ETL pipelines" to an analyst JD without an engineering band attached is how you end up interviewing analytics engineers on an analyst budget.
    • "Data-driven culture" claims with a manual MIS process described three lines later. Analysts notice the contradiction immediately.

    How this JD changes ATS matching

    SQL is on almost every analyst resume in the market, so it carries close to zero discriminating power in a keyword match — it will not separate your shortlist. The tokens that do discriminate are the specific ones, and they are the ones JDs most often leave out.

    • Name the BI tool exactly, including the variants candidates write: "Power BI (including DAX)", "Tableau", "Looker Studio (formerly Google Data Studio)". Analysts describe themselves by tool, and the older names are still in wide use.
    • Include the technique words you actually need — "window functions", "cohort analysis", "retention", "funnel analysis". These appear on experienced resumes and are absent from fresher ones, so they sort the pile for you.
    • Write "MIS" once if you want people from finance and operations backgrounds, and omit it if you do not — in this market it is a strong signal about which side of analytics a candidate comes from.
    • Keep "machine learning" out of the requirements unless you mean it. It is the fastest way to fill a shortlist with people who do not want this job.
    Posted the role and the applications are piling up? The screening method that survives volume.Read the screening guide

    Frequently asked questions

    1
    What is the difference between a data analyst and a business analyst?
    A data analyst answers quantitative questions using data — SQL, metrics, dashboards, investigations. A business analyst works on process and requirements: eliciting what a business team needs, documenting it, and getting it built and accepted. The overlap is limited to stakeholder communication. Hiring one against the other's job description is a common and expensive error in this market.
    2
    Should we ask for Python in a data analyst JD?
    Only as a nice-to-have, unless your analysts genuinely work in notebooks daily. Making Python a hard requirement narrows a strong SQL-and-BI pipeline for a skill most analyst work does not need, and it attracts candidates whose target role is data science.
    3
    How do we test SQL without a take-home that nobody completes?
    Keep it short and make it live if you can — a 30-minute session with two or three questions against a small sample schema tells you more than a multi-hour take-home, and the completion rate is far higher. Announce the format in the job description so candidates arrive prepared.
    4
    Can freshers apply for a data analyst role?
    Yes, if you write a junior variant with different must-haves. For a fresher, the equivalent of experience is a portfolio: a real dataset, a stated question, a query they wrote, and a conclusion with a caveat. Say so explicitly in the JD, because otherwise strong freshers filter themselves out at the experience line.

    More templates and guides

    Other roles, hiring guides and recruiter tooling.

    Software Engineer JD

    Stack depth over stack breadth. The JD that attracts engineers who ship and filters out keyword collectors.

    HR Manager JD

    Lifecycle ownership, not talent acquisition with a bigger title. Scope it by headcount supported.

    Sales Executive JD

    Early attrition is a JD problem. Disclose field-vs-inside and lead source up front.

    All job description templates

    Six roles, each with its own screening guidance

    Offer letter format

    The components a job offer letter usually carries, the difference between an offer letter and an appointment letter, and the omissions that cause offers to be declined or disputed later.

    Resume screening guide

    A working method for shortlisting at scale: build the scorecard first, run two passes, know which filters are real and which are proxies, and calibrate before you trust anyone's judgement

    JD Screening

    Score applications against your own job description

    Screen against the JD you just wrote

    JD screening scores every application against your own job description and shows the requirement-level gaps behind the score.

    Explore JD screeningBecome an HR partner
    Resumere AI

    Build a world-class resume in minutes with AI-powered tools and professionally designed templates.

    Product

    • AI Resume Builder
    • Done-For-You Applications
    • LinkedIn Optimisation
    • Expert Resume Review
    • Templates
    • Pricing
    • Services

    Company

    • About
    • Contact
    • Blog
    • Refer & Earn
    • For Universities
    • For HR Partners
    • Campus Resources
    • Recruiter Resources

    Resources

    • Frequently Asked Questions
    • Support

    Legal

    • Privacy Policy
    • Terms of Service
    • Cookies

    Resume by role

    • Software Engineer
    • Python Developer
    • Full-Stack Developer
    • Data Analyst
    • Project Manager
    • Civil Engineer
    • MBA
    • Fresher

    Free ATS tools

    • ATS Resume Checker
    • Free ATS Resume Checker
    • Resume Score Checker
    • Resume Review Tool
    • AI Resume Review

    Compare

    • Resumere vs Resume.io
    • Resumere vs Zety
    • Resumere vs Rezi
    • Resumere vs Novoresume
    • Pricing

    Resume by city

    • Bangalore
    • Delhi NCR
    • Mumbai
    • Hyderabad
    • Pune
    • Chennai
    • Kolkata
    • Ahmedabad
    • Noida
    • Gurgaon
    • Chandigarh
    © 2026 Resumere AI. All rights reserved.•UK·India
    A product byAryavrut
    Build Resume