What is Jira? - Learn Jira Fundamentals

Jira is a project management tool developed by Atlassian.

It is mainly used for:

  • Bug Tracking

    Advertisement
  • Issue Tracking

  • Project Management

  • Agile Software Development (Scrum and Kanban)

Jira helps development teams, QA teams, business analysts, and project managers collaborate efficiently by managing work items from creation to completion.


Real-world Example

Suppose your QA team discovers a defect in the login feature.

You create a Jira issue with details like:

Field Example
Bug Title Login fails with correct credentials
Issue Type Bug
Priority High
Assignee Developer Name
Reporter QA Engineer
Status Open → In Progress → In Review → Done

Throughout the software development lifecycle, everyone can:

  • Track the bug

  • Communicate

  • Add comments

  • Verify when it is fixed


How QA Uses Jira in Real Projects

As a QA Engineer, Jira is used to:

  • Raise defects (bugs)

  • Track bug status

  • Assign bugs to developers

  • Add screenshots, videos, logs, and attachments

  • Add comments for communication

  • Set priority and severity

  • Link bugs with user stories

  • Link test cases using plugins like Zephyr or Xray

  • Track sprint progress

  • Participate in sprint planning and backlog refinement

  • Monitor dashboards and reports


Typical Bug Workflow in Jira

Open
   ↓
Assigned
   ↓
In Progress
   ↓
Code Review
   ↓
QA Testing
   ↓
Done / Closed

Some organizations customize their workflows based on their processes.


Bonus Tips

  • Supports both Scrum and Kanban Agile methodologies.

  • Highly customizable workflows.

  • Supports custom fields and issue types.

  • Integrates with:


Interview Answer

"Jira is the primary project management and issue-tracking tool used in Agile software development. In my project, we used Jira to log defects, assign tasks, manage sprints, and track issue progress. Whenever I found a bug during testing, I created a Jira ticket with all necessary details like steps to reproduce, expected result, actual result, screenshots, logs, and severity. We also linked bugs with user stories and tracked sprint progress through Jira dashboards."


What are Issues in Jira?

An issue is the basic unit of work in Jira.

Everything that needs to be tracked in a project is created as an issue.

An issue can represent:

  • Bug

  • Task

  • Story

  • Epic

  • Sub-task

  • Improvement

  • Change Request

  • Spike

(Depending on the project.)


Real-world Example

Imagine you're testing an e-commerce website.

Different work items can be created as Jira issues.

Issue Type Example
Bug Add to Cart button is not working
Story Implement Discount Coupon functionality
Task Prepare Mobile Test Environment
Epic Develop Complete Checkout Module
Sub-task Write Test Cases for Checkout

Example Hierarchy

Epic
├── Story 1
│   ├── Sub-task
│   └── Sub-task
├── Story 2
│   └── Sub-task
└── Story 3

Information Available in Every Jira Issue

Every issue generally contains:

  • Issue Key (QA-101)

  • Summary

  • Description

  • Issue Type

  • Priority

  • Severity (If Customized)

  • Reporter

  • Assignee

  • Status

  • Labels

  • Sprint

  • Epic Link

  • Attachments

  • Comments

  • Linked Issues

  • Due Date

  • Story Points (Agile)


Bonus Tips

  • Every issue has a unique Issue Key.

  • Every issue follows a workflow.

  • Issues can be linked for traceability.

  • Custom issue types can be created based on project requirements.


Interview Answer

"In Jira, every work item is called an Issue. It can be a bug, a story, a task, an epic, or a sub-task. In my previous project, we used stories for new features, tasks for testing activities, and bugs for defects. Every issue had a defined workflow, and we linked bugs with their respective stories to maintain complete traceability."


Epic vs Story vs Bug vs Task vs Sub-task

Jira categorizes work into different issue types based on the nature and size of the work.

Feature Epic Story Bug Task Sub-task
Purpose Large business objective Functional requirement Defect or problem General work item Smaller activity under a parent
Represents Complete feature/module User functionality Software issue Testing, setup, documentation Slice of a Story/Task
Size Very Large Medium Small Small Smallest
Contains Other Issues? Yes (Stories) Yes (Sub-tasks) Usually No Can Have Sub-tasks No
Story Points Usually No Yes Sometimes Sometimes Rarely
Example Build Shopping Cart Module Customer can add products to cart Add to Cart button not working Prepare Test Data Test UPI Payment

Real-world Example (Online Shopping Application)

Epic

Shopping Cart Module

Stories

  • Customer can add products.

  • Customer can remove products.

  • Customer can update quantity.

  • Customer can save the cart for later.

Bugs

  • Add to Cart button is not working.

  • Quantity is not updating.

  • Total amount calculation is incorrect.

Tasks

  • Prepare Test Data.


Quick Memory Trick

  • Epic = Big Goal

  • Story = User Feature

  • Task = General Work

  • Bug = Something Broken

  • Sub-task = Small Part of Story or Task


Interview Answer (4+ Years)

"In my project, we structure work using Epics, Stories, Tasks, Bugs, and Sub-tasks. A large module like 'Checkout' is an Epic, broken into Stories such as 'Add Payment Gateway'. Complex Stories are split into Sub-tasks, such as 'Test UPI Payment'; Bugs are logged for defects found during testing; and Tasks cover setup and documentation. This gives clear traceability and cleaner sprint planning."


Issue Types in Jira

Issue types define the nature of a work item.

Issue Type Purpose Example
Epic Large business feature Checkout Module
Story User requirement Implement Payment Gateway
Task General work Prepare Test Environment
Bug Defect Login button is not working
Sub-task Smaller activity Test Credit Card Payment
Improvement (Optional) Enhance existing feature Improve Dashboard Performance
Spike (Optional) Research work Study New Payment API

Real-world Example (E-commerce Checkout)

Epic

Checkout Functionality

Stories

  • Add Payment Gateway

  • Apply Discount Code

Sub-task

  • Test UPI Payment

Bug

  • Discount code is not working.

Task

  • Create regression checklist.


Project Usage

  • Stories are assigned for feature development.

  • Bugs are created during testing.

  • Tasks cover environment setup and documentation.

  • Epics group related stories.

  • Sub-tasks divide large work into smaller activities.


Bonus Tips

  • Zephyr, Xray, and TestRail introduce Test Case, Test Execution, and Test Cycle issue types.

  • Separate workflows can be configured.

  • Different icons and colors distinguish issue types.

  • Custom issue types can be created.


Interview Answer (4+ Years)

"In my current project, we use different Jira issue types to organize and manage work efficiently. Stories are created for feature development, Bugs are logged for issues identified during testing, and Tasks are used for technical or QA-related activities such as test environment setup and documentation. Related Stories are grouped under Epics like 'User Profile Module', and complex Stories are divided into Sub-tasks. This structure provides better traceability, clear ownership, and improved sprint planning."


What is a Project in Jira?

A project in Jira is a collection of:

  • Issues

  • Workflows

  • Users

  • Boards

  • Permissions

  • Configuration Settings

grouped under a common business goal.


Real-world Example

Project Key Purpose
BANK-WEB Web Portal Testing
BANK-API API Automation Testing
BANK-MOBILE Mobile Application Testing
BANK-UAT UAT Bug Tracking

Each project has its own:

  • Workflow

  • Issue Types

  • Scrum/Kanban Board

  • Users and Roles

  • Permissions

  • Dashboards

  • Reports

  • Backlog

  • Sprint Management


Types of Jira Projects

Project Type Purpose Best For
Scrum Project Sprint-based Agile Development Scrum Teams
Kanban Project Continuous Workflow Support & Maintenance
Bug Tracking Project Defect Management QA Teams
Task Tracking Project General Task Management HR, Finance, Marketing

Bonus Tips

  • Every project has a unique Project Key.

  • Multiple boards can exist within one project.

  • Each project can have separate:

    • Workflows

    • Screens

    • Permissions

    • Custom Fields

  • Large organizations often maintain separate projects for Web, Mobile, API, UAT, and Production Support.


Interview Answer (4+ Years)

"In my current project, we maintain separate Jira projects for different applications such as Web, API, and Mobile. Each project has its own workflows, issue types, Scrum board, and sprint backlog. As a QA Engineer, I primarily work within the Web project, where I create and manage Stories, Tasks, and Bugs, participate in sprint planning, update issue statuses, and monitor progress through Jira dashboards. This separation helps teams manage work efficiently while maintaining clear visibility and traceability."


What is a Workflow in Jira?

A workflow defines the lifecycle of an issue.

It controls:

  • Statuses

  • Transitions

  • Rules

  • Conditions

  • Validations


Real-world Example

Open
   ↓
In Progress
   ↓
In Review
   ↓
Ready for QA
   ↓
Closed

Real Usage

Each issue type can have its own workflow.

QA Workflow Example

Test Case Created
        ↓
In Review
        ↓
Ready for Execution
        ↓
Passed / Failed

Bug Workflow Example

New
   ↓
Assigned
   ↓
Fixed
   ↓
Verified
   ↓
Closed

Bonus Tips

  • Workflows are visible on Jira boards.

  • Admins can customize workflows.

  • Workflow automation supports auto-assignment and auto-closing.


Interview Answer

"In Jira, workflows help us control how issues move across different stages. In my project, we customized workflows to include 'Ready for QA' and 'Blocked' statuses, which were critical for tracking test dependencies. Every issue, whether a bug or a task, followed a structured process from creation to closure. For example, no bug could be marked as 'Done' without moving through a 'Ready for QA' stage, which enforced testing review."


What is the Backlog in Jira?

A backlog is a list of tasks, user stories, bugs, and other issues that have not yet been started.

It acts as the team's to-do list.


Analogy

Like a grocery list.

Everything is written down first and later selected when needed.


Real Usage

  • New bugs

  • Enhancements

  • Test tasks

are first added to the backlog.

Product Owners prioritize them before sprint planning.

QA engineers can filter backlog items for testing work.


Example (QA Perspective)

Backlog Items:

  • Story – Implement Login Functionality

  • Task – Create Login Test Cases

  • Bug – Login button not clickable

  • Story – Implement Forgot Password

  • Task – Test Forgot Password Flow

All remain in the backlog until selected for a sprint.


Bonus Tips

  • Backlogs are available in Scrum projects.

  • Items can be filtered by:

    • Issue Type

    • Assignee

    • Labels

  • Backlog Grooming (Refinement) is conducted regularly.


Interview Answer (4+ Years)

"In our project, we used the Jira backlog to manage all pending work. The QA team often referred to the backlog to see which stories or bugs were ready for testing. We conducted weekly backlog refinement meetings where QA, developers, and the Product Owner discussed each item's priority, testability, and effort estimate. This helped us pick the right issues for upcoming sprints and not miss any critical test areas."


FAQs

1. What is Jira used for?

Jira is used for:

  • Bug Tracking

  • Issue Tracking

  • Project Management

  • Agile Development (Scrum and Kanban)


2. What is an Issue in Jira?

An issue is the basic unit of work.

Examples include:

  • Bug

  • Story

  • Task

  • Epic

  • Sub-task

  • Improvement

  • Change Request

  • Spike


3. What is the difference between an Epic, Story, Bug, and Task?

  • Epic – Large business objective.

  • Story – User-facing feature.

  • Bug – Software defect.

  • Task – General or technical work.


4. What are the common Issue Types in Jira?

  • Epic

  • Story

  • Task

  • Bug

  • Sub-task

Optional:

  • Improvement

  • Spike

  • Custom Issue Types


5. What is a Project in Jira?

A collection of related:

  • Issues

  • Workflows

  • Boards

  • Users

  • Permissions

  • Settings

organized under a common goal.


6. What is a Workflow in Jira?

The lifecycle of an issue, consisting of statuses, transitions, and rules.


7. What is the Backlog in Jira?

A prioritized list of pending stories, tasks, and bugs waiting to be planned into future sprints.