Top Interview Questions
In modern software development and enterprise project management, tracking tasks, bugs, and workflows efficiently is critical. Organizations need platforms that not only organize work but also facilitate collaboration, agile planning, and transparent reporting. JIRA, developed by Atlassian, has become one of the leading tools for project management, issue tracking, and agile software development.
Initially built as a bug and issue tracker, JIRA has evolved into a powerful work management platform that supports a wide range of teams, from software development and IT operations to business and marketing workflows. With millions of users worldwide, JIRA provides the flexibility, scalability, and integrations that modern organizations require.
JIRA was created by Atlassian in 2002, aiming to provide an enterprise-grade issue tracking system that could scale with the needs of growing software teams. The name “JIRA” comes from the Japanese word Gojira, which means “Godzilla,” symbolizing its strength and reliability as a tracking tool.
Over time, JIRA evolved from a simple bug tracker into a comprehensive project management platform, incorporating agile methodologies, reporting dashboards, custom workflows, and integrations with countless third-party tools. Atlassian’s strategy has focused on making JIRA not just a developer tool but a central hub for business and IT workflows, leading to the creation of three main JIRA products:
JIRA Software – Designed specifically for software development teams, supporting agile practices such as Scrum and Kanban.
JIRA Service Management – Tailored for IT service management (ITSM), providing ticketing, SLA tracking, and incident management.
JIRA Work Management – Optimized for non-technical teams, helping HR, marketing, and operations manage projects efficiently.
This segmentation allows JIRA to serve both technical and non-technical teams while maintaining a unified platform experience.
JIRA’s success lies in its comprehensive feature set, designed to manage tasks, issues, and projects of varying complexity:
At the core of JIRA is the concept of an issue, which represents tasks, bugs, stories, epics, or any actionable work item. Issues can be categorized, prioritized, assigned, and tracked throughout their lifecycle. JIRA allows organizations to manage multiple projects simultaneously, with each project having its own configuration, workflows, and permissions.
JIRA provides highly configurable workflows that define the lifecycle of an issue from creation to completion. Workflows can include multiple states such as To Do, In Progress, In Review, Done, and custom transitions between them. Administrators can add conditions, validators, and post-functions to automate and enforce processes.
Agile development is at the heart of JIRA Software. The platform includes robust features to support both Scrum and Kanban methodologies:
Scrum Boards – Facilitate sprint planning, backlog grooming, and sprint reviews.
Kanban Boards – Provide a visual workflow for teams managing continuous work.
Backlogs – Organize work items, prioritize features, and plan sprints effectively.
Burndown Charts & Velocity Reports – Help teams monitor progress and improve estimation accuracy.
JIRA allows organizations to add custom fields to issues to capture relevant information specific to their business processes. Screens can be customized to display fields based on issue type, status, or project, providing a tailored experience for different teams.
With JIRA Automation, users can define rules to streamline repetitive tasks. For example:
Automatically assign issues based on component or priority.
Send notifications when issues transition states.
Trigger actions based on SLA breaches or specific field changes.
JIRA offers extensive reporting capabilities for team performance and project progress:
Control Charts – Visualize cycle time and throughput.
Burndown and Burnup Charts – Track sprint and release progress.
Cumulative Flow Diagrams – Analyze workflow bottlenecks.
Custom Dashboards – Combine multiple reports, gadgets, and filters for executive or team-level insights.
JIRA integrates seamlessly with many tools in the Atlassian suite, such as Confluence (documentation), Bitbucket (code repository), Trello (task boards), and third-party tools like GitHub, Slack, and Microsoft Teams. This makes JIRA a central hub for collaboration across the organization.
Understanding JIRA’s architecture helps in scaling and optimizing the platform for enterprise use:
Server vs Cloud
JIRA Server / Data Center – Installed on-premises, giving organizations complete control over infrastructure, security, and customization.
JIRA Cloud – Hosted by Atlassian, offering automatic updates, cloud scalability, and lower infrastructure management overhead.
Database Layer
JIRA relies on relational databases such as PostgreSQL, MySQL, Oracle, or SQL Server to store issue data, project configurations, and user information.
Application Layer
The JIRA application handles business logic, workflows, issue transitions, permissions, and REST API calls.
Presentation Layer
JIRA provides a web-based interface and REST APIs for programmatic access. Dashboards, boards, and reports form the primary user interface.
Plugin Architecture
JIRA’s plugin system allows extensions to add new functionalities, such as custom fields, gadgets, and workflow conditions. Atlassian Marketplace offers thousands of plugins for specialized needs.
To use JIRA effectively, understanding its terminology is essential:
Issue – A single work item (task, bug, story, epic, etc.)
Project – A collection of issues managed under a single configuration.
Epic – A large body of work that can be broken down into multiple stories or tasks.
Story – A user-centric feature or requirement.
Sprint – A time-boxed iteration of work in Scrum methodology.
Board – Visual representation of workflow, supporting Scrum or Kanban.
Workflow – Defines the states and transitions of issues.
Resolution – Marks how an issue was resolved (fixed, duplicate, won't fix, etc.)
JIRA is used across industries for various project management and issue-tracking purposes:
Software Development
JIRA is most commonly used by software teams for agile development. Developers track stories, bugs, and epics while teams monitor sprint progress through boards and reports.
IT Service Management (ITSM)
With JIRA Service Management, IT teams manage incidents, problems, and changes. SLAs can be enforced to meet operational standards, while automated workflows reduce manual overhead.
Business Project Management
Non-technical teams use JIRA Work Management to manage marketing campaigns, HR onboarding processes, and operational projects, leveraging the same workflow flexibility.
Compliance and Audit Tracking
Enterprises with regulatory obligations use JIRA to track approvals, compliance tasks, and audit reports, ensuring accountability and traceability.
For maximum efficiency, organizations should follow these JIRA best practices:
Define Clear Workflows
Avoid overcomplicated workflows. Keep transitions simple, and ensure they match real-world processes.
Standardize Issue Types and Fields
Use consistent issue types and fields across projects to make reporting and integration easier.
Leverage Boards for Visibility
Use Scrum or Kanban boards to provide team-level visibility into tasks, bottlenecks, and progress.
Integrate with DevOps Tools
Connect JIRA with version control, CI/CD pipelines, and test management tools to streamline the development lifecycle.
Automate Repetitive Tasks
Implement automation rules to reduce manual effort, such as auto-assigning tasks or updating statuses.
Monitor and Optimize
Regularly analyze reports and dashboards to identify bottlenecks and improve workflows.
While JIRA is extremely powerful, it comes with some challenges:
Complexity for Beginners – New users may find the interface overwhelming due to extensive configuration options.
Performance at Scale – Large projects with thousands of issues can require careful optimization.
Cost – JIRA Cloud subscriptions and Marketplace add-ons can be expensive for large teams.
Customization Overhead – Extensive customization can make upgrades more challenging.
Despite these challenges, JIRA’s flexibility and features often outweigh its drawbacks for enterprise teams.
JIRA offers advanced capabilities through its marketplace and built-in features:
Portfolio for JIRA / Advanced Roadmaps – Plan and visualize multiple projects across teams with timelines and dependencies.
Custom Reporting and Gadgets – Create dashboards for executive or team-level insights.
Time Tracking and Estimation – Track actual work against estimates for accurate planning.
REST APIs – Integrate JIRA programmatically with other tools and build custom automation.
JIRA has revolutionized the way organizations manage projects, track issues, and execute agile methodologies. From its origins as a simple bug tracker to a comprehensive project management and workflow platform, JIRA empowers teams to collaborate, prioritize, and deliver work efficiently.
Its extensive configurability, integration capabilities, and support for agile methodologies make it an indispensable tool for software development teams and business units alike. By implementing best practices, leveraging dashboards, automations, and integrations, organizations can fully realize JIRA’s potential to streamline work, enhance productivity, and improve transparency across all projects.
In today’s enterprise landscape, JIRA is more than just a tracking tool—it is a central hub for work management, enabling organizations to achieve alignment, accountability, and continuous improvement.
Q1. What is JIRA?
Answer:
JIRA is a popular issue tracking and project management tool developed by Atlassian. It is widely used for bug tracking, project management, and agile software development.
Key Points:
Supports Scrum, Kanban, and hybrid agile methodologies.
Tracks tasks, bugs, stories, and epics.
Integrates with Confluence, Bitbucket, and CI/CD tools.
Q2. What are the main uses of JIRA?
Answer:
Bug tracking – Report, assign, and resolve bugs.
Project management – Create sprints, plan tasks, track progress.
Workflow management – Customizable workflows to manage tasks.
Reporting & analytics – Generate charts, dashboards, and burndown reports.
Q3. What is the difference between JIRA Core, JIRA Software, and JIRA Service Management?
Answer:
| JIRA Product | Purpose |
|---|---|
| JIRA Core | Task and project management |
| JIRA Software | Agile project management (Scrum/Kanban) |
| JIRA Service Management | ITSM, ticketing, and service desk |
Q4. What is a JIRA project?
Answer:
A project is a collection of issues that share the same workflow, screens, permissions, and settings.
Types: Software, Business, Service Desk.
Example: A “Website Development” project could track tasks like UI design, backend, testing.
Q5. What is an issue in JIRA?
Answer:
An issue is a work item in JIRA. It can be a bug, task, story, epic, or improvement.
Example:
Task: “Design login page UI”
Bug: “Login fails on Chrome”
Q6. Explain Issue Types in JIRA
Answer:
Standard Issue Types: Task, Bug, Story, Epic, Improvement.
Sub-task: A smaller task under a main issue.
Custom Issue Types: Can be created to suit project requirements.
Q7. What is a JIRA workflow?
Answer:
A workflow defines the lifecycle of an issue from creation to closure.
Statuses: Open → In Progress → Resolved → Closed
Transitions: Move from one status to another (can be customized).
Q8. What are JIRA statuses?
Answer:
Represent the current state of an issue.
Examples: Open, In Progress, Reopened, Resolved, Closed.
Statuses are part of the workflow.
Q9. What are JIRA transitions?
Answer:
Transitions are actions that move issues between statuses.
Example: “Start Progress” moves issue from Open → In Progress.
Q10. What are JIRA resolutions?
Answer:
Resolution defines why an issue was closed.
Examples: Fixed, Won’t Fix, Duplicate, Incomplete, Cannot Reproduce.
Q11. What are JIRA fields?
Answer:
Fields store data about an issue.
Types: System Fields (Summary, Description, Assignee), Custom Fields (Priority Level, Component).
Q12. What is a JIRA screen?
Answer:
Screens define the fields visible during issue creation, editing, or transition.
Example: Create Issue Screen may include Summary, Description, Assignee.
Q13. What is a JIRA custom field?
Answer:
User-defined fields to capture specific project info.
Example: “Customer Impact” field for bugs.
Q14. What is the difference between System Field and Custom Field?
Answer:
System Field: Predefined by JIRA (Summary, Assignee, Reporter).
Custom Field: Added by the user/project admin for project-specific needs.
Q15. What are JIRA priorities?
Answer:
Priorities represent issue importance.
Default levels: Highest, High, Medium, Low, Lowest.
Q16. What is a JIRA component?
Answer:
Components are sub-sections of a project to organize issues.
Example: A “Website” project may have components: Frontend, Backend, Database.
Q17. What is a JIRA version or release?
Answer:
Versions track planned releases of software.
Issues can be linked to Fix Version (target release) or Affects Version (version where bug exists).
Q18. What is a JIRA epic?
Answer:
Epic is a large body of work that can be broken into stories or tasks.
Example: “User Authentication Module” can have stories: Login, Forgot Password, Registration.
Q19. What is a JIRA story?
Answer:
A user-centric work item describing feature or functionality.
Often part of an epic.
Q20. What is a sub-task in JIRA?
Answer:
Smaller task under a parent issue.
Helps track detailed work for an issue.
Q21. What is JIRA Scrum Board?
Answer:
Visualizes sprints and tasks in Scrum methodology.
Columns: To Do → In Progress → Done.
Helps track sprint progress.
Q22. What is a Kanban Board in JIRA?
Answer:
Visualizes continuous workflow, not time-boxed like Scrum.
Helps track issues in real-time.
Q23. What is a sprint in JIRA?
Answer:
A time-boxed iteration in Scrum (typically 2–4 weeks).
Contains planned issues to complete in that period.
Q24. How to start and close a sprint in JIRA?
Answer:
Start Sprint: Select issues → Start Sprint → Set duration and goal.
Close Sprint: Complete unfinished issues → move to next sprint or backlog → Close Sprint.
Q25. What is backlog in JIRA?
Answer:
Backlog is a list of unstarted issues in a project.
Prioritized by business value and ready to be pulled into sprints.
Q26. What are JIRA filters?
Answer:
Filters help search issues using JQL (JIRA Query Language) or simple criteria.
Example: project = Website AND status = "In Progress".
Q27. What is JQL (JIRA Query Language)?
Answer:
JQL is used to query issues with advanced criteria.
Example:
project = Website AND assignee = john AND priority = High
Q28. What is a dashboard in JIRA?
Answer:
Dashboards provide visual summary of issues, projects, and sprints.
Can add gadgets like Pie Chart, Filter Results, Sprint Burndown.
Q29. What is a JIRA gadget?
Answer:
Gadgets are visual widgets added to dashboards.
Examples: Filter Results, Pie Chart, Sprint Health, Burndown Chart.
Q30. What are JIRA reports?
Answer:
Reports give insights into project progress, issues, and sprint performance.
Types: Burndown Chart, Velocity Chart, Control Chart, Pie Chart.
Q31. What are JIRA roles?
Answer:
Roles define what users can do in a project.
Examples: Administrator, Developer, Project Manager, Viewer.
Q32. What are JIRA permissions?
Answer:
Permissions control access to projects and issues.
Types:
Project Permissions: Who can view, create, edit issues.
Global Permissions: Who can create projects, administer JIRA.
Q33. What is JIRA notification scheme?
Answer:
Defines who gets notified when issue events occur.
Example: Assignee receives email when issue is assigned, updated, or resolved.
Q34. What is a JIRA workflow scheme?
Answer:
Maps workflows to issue types in a project.
Allows different workflows for tasks, bugs, and stories.
Q35. What is a JIRA field configuration?
Answer:
Controls fields’ behavior (required, hidden, optional) for an issue type.
Example: Make “Root Cause” field mandatory for bugs.
Q36. What is a JIRA screen scheme?
Answer:
Maps screens to issue operations: Create, Edit, View.
Example: “Create Issue Screen” used when creating bugs.
Q37. How to link issues in JIRA?
Answer:
Use “Issue Links” to relate issues.
Types: Blocks, Is Blocked By, Relates To, Duplicate.
Q38. How to clone an issue in JIRA?
Answer:
Open the issue → Click More → Clone → Modify fields → Create duplicate issue.
Q39. How to bulk update issues in JIRA?
Answer:
Use Search → Bulk Change → Select issues → Edit fields, Assign, Transition → Confirm.
Q40. How to create a custom workflow in JIRA?
Answer:
Go to Settings → Issues → Workflows → Add Workflow → Define statuses & transitions → Publish.
Q41. How to handle a bug reported in JIRA?
Answer:
Steps:
Analyze issue (check logs/screenshots).
Assign to developer.
Developer fixes bug → moves to “Resolved”.
QA verifies → moves to “Closed”.
Q42. How to generate a report of all open high-priority bugs?
Answer:
Use JQL:
project = Website AND status != Closed AND priority = High
Add filter to dashboard gadget for quick view.
Q43. Best Practices for JIRA Freshers:
Always fill mandatory fields correctly (Summary, Description, Assignee).
Use clear, concise descriptions for issues.
Follow project workflow strictly.
Keep issue statuses updated.
Use comments for progress updates or blockers.
Q1. What is JIRA and what are its main features?
Answer:
JIRA is a project management and issue tracking tool developed by Atlassian. Key features include:
Issue tracking: Bugs, tasks, stories, improvements
Project management: Agile (Scrum/Kanban), Waterfall
Custom workflows: Automate statuses and transitions
Reporting: Burndown charts, velocity charts, dashboards
Integration: Git, Confluence, Bitbucket, CI/CD pipelines
Q2. What are the types of JIRA projects?
Answer:
Classic Projects: Traditional project templates with full customization
Software, Service Desk, Business
Next-Gen Projects: Lightweight, simplified configuration, flexible boards
Q3. What is an Issue in JIRA?
Answer:
An issue represents any task, bug, story, or work item in JIRA
Types include Bug, Task, Story, Epic, Sub-task
Issues have fields like summary, description, assignee, reporter, priority, and status
Q4. What is a JIRA workflow?
Answer:
A workflow defines the sequence of statuses an issue goes through, e.g., Open → In Progress → Done
Can include conditions, validators, and post-functions
Workflows can be simple or complex, customized per project
Q5. What is an issue type scheme?
Answer:
Defines which issue types are available in a project
Example: For a software project, the issue types could be Story, Bug, Epic, Task, Sub-task
Q6. What is a JIRA workflow scheme?
Answer:
Associates workflows with issue types in a project
Allows different issue types to have different workflows
Example: Bugs follow a Bug Workflow, Stories follow Story Workflow
Q7. What is a JIRA permission scheme?
Answer:
Defines permissions for users and groups in a project
Types include:
Browse Projects, Edit Issues, Transition Issues, Assign Issues, Administer Projects
Q8. What is a notification scheme?
Answer:
Determines who gets email notifications for issue events
Events include: Issue Created, Updated, Resolved, Closed
Q9. What is a JIRA screen?
Answer:
Screens define which fields appear during issue operations
Types of screens:
Create Issue Screen
Edit Issue Screen
View Issue Screen
Q10. What is a JIRA field configuration?
Answer:
Field configuration controls required/optional fields, hidden fields, field behavior
Can associate field configurations to projects via field configuration schemes
Q11. What is a JIRA project role?
Answer:
Roles define permissions at a project level
Common roles: Administrators, Developers, Users, Stakeholders
Unlike groups, roles are project-specific
Q12. What are JIRA schemes?
Answer:
Schemes allow reusing configurations across multiple projects
Types:
Permission schemes
Notification schemes
Workflow schemes
Issue type schemes
Field configuration schemes
Q13. Difference between groups and roles?
Answer:
| Feature | Groups | Roles |
|---|---|---|
| Scope | Global | Project-specific |
| Flexibility | Static | Assignable per project |
| Usage | Permissions | Project participation |
| Example | Developers, QA | Project Admin, Developer |
Q14. How do you clone a JIRA issue?
Answer:
Use the Clone Issue option in the issue menu
Can clone summary, description, attachments, and links
Useful for repeating similar tasks
Q15. How do you link issues in JIRA?
Answer:
Issue links define relationships between issues:
Blocks / Is blocked by
Relates to
Duplicate / Is duplicated by
Helps track dependencies
Q16. What is a Sub-task in JIRA?
Answer:
A smaller task under a parent issue
Cannot exist independently
Statuses and workflow can be different or inherited from the parent
Q17. What is an Epic in JIRA?
Answer:
An Epic represents a large body of work
Contains multiple stories or tasks
Used to track high-level progress
Q18. What is a Sprint in JIRA?
Answer:
A time-boxed period in Scrum methodology
Goals: Complete a set of backlog items
Sprint progress is tracked using Burndown Charts
Q19. Difference between Scrum and Kanban boards in JIRA
Answer:
| Feature | Scrum | Kanban |
|---|---|---|
| Time-boxed | Yes, Sprint-based | No |
| Work-in-progress | Flexible | Limit WIP |
| Reporting | Burndown, Velocity | Cumulative Flow Diagram |
| Use case | Agile teams | Continuous flow teams |
Q20. What are JIRA filters?
Answer:
Filters allow querying issues using JQL (JIRA Query Language)
Can save filters for dashboards, boards, or subscriptions
Example: project = ABC AND status = "In Progress"
Q21. What is JQL?
Answer:
JQL = JIRA Query Language
Used to search for issues with flexible queries
Supports operators: =, !=, IN, NOT IN, ~, IS
Example: assignee = john AND priority = High AND resolution = Unresolved
Q22. Difference between Basic Search and Advanced Search in JIRA
Answer:
Basic Search → GUI-driven, limited filters
Advanced Search → JQL queries, highly flexible, allows complex conditions
Q23. Example of a JQL query for overdue issues
project = "ABC" AND duedate < now() AND status != Done
Q24. How do you find issues assigned to multiple users?
assignee in (user1, user2, user3)
Q25. How do you find recently updated issues?
updated >= -7d
Shows issues updated in the last 7 days
Q26. How do you sort issues using JQL?
project = "ABC" ORDER BY priority DESC, updated ASC
Q27. How do you search by text in description or comments?
description ~ "login failure" OR comment ~ "urgent"
Q28. What are the types of reports available in JIRA?
Answer:
Burndown Chart: Tracks completed vs remaining work in a sprint
Velocity Chart: Shows work done over sprints
Cumulative Flow Diagram: Visualizes WIP over time
Control Chart: Tracks cycle time
Created vs Resolved Issues: Issue resolution trend
Q29. What is a JIRA dashboard?
Answer:
Dashboards provide a visual representation of project data
Can include gadgets: filter results, charts, sprint health, pie charts
Q30. How do you customize dashboards?
Answer:
Create filters using JQL
Add gadgets linked to filters
Arrange gadgets layout
Share dashboards with users or groups
Q31. What are JIRA gadgets?
Answer:
Gadgets are visual components on dashboards
Examples: Pie Chart, Filter Results, Sprint Burndown, Heat Map
Q32. How do you create a release report in JIRA?
Answer:
Go to Releases in the project
View issues associated with a fix version
Generate report: Remaining vs Completed tasks
Q33. How do you create a custom workflow?
Answer:
Go to Workflow → Add Workflow
Add statuses and transitions
Configure conditions, validators, post-functions
Publish workflow and associate with workflow scheme
Q34. What are conditions, validators, and post-functions in JIRA?
Answer:
Condition: Checks if a transition should be available
Validator: Checks if a transition can proceed (e.g., required fields filled)
Post-function: Actions performed automatically after a transition (e.g., assign issue, update field)
Q35. How do you handle bulk changes in JIRA?
Answer:
Use Bulk Change operation to update, transition, or delete multiple issues
Requires bulk change permissions
Q36. How do you manage permissions in JIRA?
Answer:
Permissions are managed using Permission Schemes
Assign users/groups to roles
Test using Permission Helper
Q37. How do you integrate JIRA with Confluence?
Answer:
Use JIRA Issues macro in Confluence pages
Link issues to documentation
Supports real-time updates of issue status
Q38. How do you manage multiple JIRA projects?
Answer:
Use schemes (permission, notification, workflow, field configuration) for consistency
Create shared dashboards and filters
Use project templates for standardization
Q39. How do you migrate issues between projects?
Answer:
Use Bulk Move operation
Reassign issue type, project, or workflow
Preserve history and attachments
Q40. How do you manage issue dependencies in JIRA?
Answer:
Use issue linking (blocks / is blocked by)
Use Epic/Story hierarchy for parent-child relationships
Use Advanced Roadmaps for visualization
Q41. How do you track SLA in JIRA Service Desk?
Answer:
SLA (Service Level Agreement) is defined in Jira Service Management
Metrics: Response time, Resolution time
SLA progress tracked via queues, reports, and dashboards
Q42. Best practices for JIRA usage
Answer:
Standardize workflows across teams
Use components and labels for categorization
Maintain clean issue type hierarchy
Keep dashboards meaningful and updated
Regularly archive old projects