Role overview
A business analyst sits between business stakeholders and technical teams, gathering requirements and translating them into clear specifications that solve real problems. In India they typically document processes, analyse data, define solution requirements, create wireframes and user stories, and ensure delivered software or processes meet the business need — reducing waste and miscommunication between what's wanted and what's built.
A business analyst usually has around 1–8 yrs of experience and earns typically ₹4L–₹18L/yr in India. The day-to-day blends Requirements gathering, Process modeling (BPMN), SQL and more — this page gives you a ready-to-use business analyst job description template you can copy, plus the exact skills and salary employers expect.
Key responsibilities
A business analyst is typically responsible for:
- Elicit and document business requirements from stakeholders
- Map current ('as-is') and future ('to-be') processes and workflows
- Translate requirements into functional specs, user stories and acceptance criteria
- Analyse data to identify problems, gaps and improvement opportunities
- Create wireframes, process diagrams and requirement traceability matrices
- Bridge communication between business teams and developers
- Support UAT and validate that delivered solutions meet requirements
- Recommend process and system improvements backed by data
Requirements & qualifications
To succeed as a business analyst, candidates usually need:
- Strong requirement-gathering, documentation and analytical skills
- Proficiency in SQL/Excel and process-modelling techniques (BPMN)
- Familiarity with Agile delivery, user stories and tools like Jira
- Excellent communication and stakeholder-facilitation abilities
- Bachelor's degree in business, IT or a related field
Business Analyst skills
The most in-demand business analyst skills on listings today:
Not sure which of these you're missing? A free OnJob profile runs your CV against every live business analyst job and shows the exact skill gaps standing between you and a 100% match.
Typical salary & experience
Typical salary (India)
typically ₹4L–₹18L/yr
Experience range
1–8 yrs
These are typical ranges and vary by city, company and skills. For live, role-specific pay data, see the OnJob salary guide.
Business Analyst job description — FAQs
What does a business analyst do?
A business analyst bridges business and technical teams by gathering requirements, analysing processes and data, and translating needs into clear specifications. They make sure the solution that gets built actually solves the business problem it's meant to.
What is the difference between a business analyst and a data analyst?
A business analyst focuses on understanding business problems and defining requirements for solutions and processes. A data analyst focuses on querying and interpreting data to produce insights and reports. BAs are requirement-led; data analysts are data-led.
Do business analysts need to know coding?
Heavy coding isn't required, but SQL for querying data and comfort with Excel are very useful, and familiarity with how software is built helps a BA write better specifications. The core skills are analysis, documentation and communication.
How much does a business analyst earn in India?
Freshers typically earn ₹4L–₹7L per year, mid-level business analysts ₹8L–₹14L, and senior BAs ₹16L+. Check our salary guide for current ranges by industry and city.