A Business Analyst leads requirements gathering, analyzes processes, develops business cases, and collaborates with teams to align business and technology solutions. Responsibilities include creating specifications, conducting impact analysis, and mentoring junior staff.