TestKase
TestKase
|Docs
Test ManagementProject SettingsUser Permissions

Permissions Matrix

The complete permissions reference for all roles and how to configure them.

Permissions Matrix

The permissions matrix provides a complete, action-level view of what each role can do. This is the authoritative reference for understanding default permissions. Permissions marked with -- are off by default but can be toggled on for the User role via the Configure Permissions settings below.

Test Cases

ActionOwner / Org AdminProject AdminUserGuest
View test casesYesYesYesYes
Create test casesYesYesYes--
Edit test casesYesYesYes--
Delete test casesYesYes----
Clone test casesYesYesYes--
Import test cases (CSV)YesYesYes--
Export test cases (CSV)YesYesYesYes
Create / rename foldersYesYesYes--
Delete foldersYesYes----
Add/remove attachmentsYesYesYes--

Test Cycles

ActionOwner / Org AdminProject AdminUserGuest
View test cyclesYesYesYesYes
Create test cyclesYesYesYes--
Edit test cyclesYesYesYes--
Delete test cyclesYesYes----
Execute test cyclesYesYesYes--
Assign test cases to cyclesYesYesYes--
Remove test cases from cyclesYesYes----

Test Plans

ActionOwner / Org AdminProject AdminUserGuest
View test plansYesYesYesYes
Create test plansYesYesYes--
Edit test plansYesYesYes--
Delete test plansYesYes----
Link/unlink cycles to plansYesYesYes--

Requirements

ActionOwner / Org AdminProject AdminUserGuest
View requirementsYesYesYesYes
Create requirements (built-in)YesYesYes--
Edit requirements (built-in)YesYesYes--
Delete requirements (built-in)YesYes----
Link requirements to test casesYesYesYes--

Defects

ActionOwner / Org AdminProject AdminUserGuest
View defectsYesYesYesYes
Create defects (built-in)YesYesYes--
Edit defects (built-in)YesYesYes--
Delete defects (built-in)YesYes----
Change defect status (built-in)YesYesYes--
Link defects to test casesYesYesYes--

Reports

ActionOwner / Org AdminProject AdminUserGuest
View reports & dashboardsYesYesYesYes
Export / download reportsYesYesConfigurableYes
Generate insight reportsYesYesYesYes
Use AI test case generationYesYesYesYes

All AI insight reports are read-only and available to every role — this is not a configurable permission. Only exporting a report is configurable, via Export Reports.

AI test case generation is likewise not role-gated. It is controlled by the organization-wide Enable AI Features toggle and your AI credit balance, not by anyone's role.

Settings & Administration

ActionOwner / Org AdminProject AdminUserGuest
Manage project settingsYesYes----
Manage custom fieldsYesYes----
Manage integrations (Jira, CI/CD, webhooks)YesYes----
Manage notification preferencesYesYes----
Add / remove members of a projectYesYes----
Invite users to the organizationYes------
Remove a user from the organizationOwner only------
Configure role permissionsYesYes----
Organization settings & billingOwner only------
Create / delete projectsYes------
Transfer ownershipOwner only------

Owner only marks the four things an organization Admin cannot do, despite sharing this column everywhere else: manage billing, open the organization Settings page, remove a member, and transfer ownership. Note also that inviting someone to the organization is an organization-level right — a Project Admin who is only an organization Member cannot do it.

API keys are not on this matrix, because they are not role-gated. Personal Access Tokens are per user, not per role: anyone in the organization — including a Guest — can create up to 10 tokens for themselves from Profile → API Keys. A token never grants more than the person who made it. See API Keys.

The tables above show default permissions. Permissions for the User role can be customized per project. Owner, Project Admin, and Guest permissions are fixed and cannot be modified.

Configure Permissions

TestKase allows Owners and Project Admins to customize the permissions for the User role on a per-project basis. This means you can have a stricter permission set in a production testing project while being more permissive in a sandbox or training project.

Owner and Project Admin roles always have full access. Guest role is always read-only. Neither can be modified through the permissions UI.

How to Configure Permissions

  1. Open the project you want to configure, then go to Settings → User Permissions. (User Permissions is a project setting — it is not in the main left sidebar.)
  2. You can switch project without leaving the page using the project dropdown at the top.
  3. You will see all configurable permissions grouped into categories. Each permission has a toggle switch that controls whether Users can perform that action.
  4. Toggle individual permissions on (blue) or off (grey) as needed.
  5. Changes are saved automatically. Each toggle takes effect immediately.

Permission Categories

Permissions are organized into the following categories:

Folders

Controls folder management within test cases and test cycles.

PermissionDefault
Create FoldersOn
Rename FoldersOn
Delete FoldersOff

Automation

Controls automation mapping features for linking automated tests.

PermissionDefault
Create Automation MappingsOn
Link Automation to Test CasesOn
Delete Automation MappingsOn

Delete Operations

Controls destructive actions across different artifact types.

PermissionDefault
Delete Test CasesOn
Delete Test CyclesOn
Delete Test PlansOn

Import / Export

Controls bulk data import and export, including report downloads.

PermissionDefault
Import Test CasesOn
Export Test CasesOn
Export ReportsOn

Attachments

Controls file attachment management on test cases.

PermissionDefault
Upload AttachmentsOn
Delete AttachmentsOn

Requirements

Controls requirement management. Permissions marked as built-in only apply when the project uses the built-in requirements tracker instead of an external integration like Jira.

PermissionBuilt-in onlyDefault
Link / Unlink Requirements & Test CasesNoOn
Create RequirementsYesOn
Edit RequirementsYesOn
Delete RequirementsYesOff

Defects

Controls defect management. Permissions marked as built-in only apply when the project uses the built-in defect tracker instead of an external integration.

PermissionBuilt-in onlyDefault
Link / Unlink Defects & Test CasesNoOn
Create DefectsYesOn
Edit DefectsYesOn
Delete DefectsYesOff
Change Defect StatusYesOn

Test Cases, Test Cycles and Test Plans

Fourteen further toggles exist beyond the seven categories above, covering the day-to-day work itself. They are configurable for the User role in exactly the same way:

Category heading in the UIToggles
test_casesCreate Test Cases · Edit Test Cases
test_cyclesCreate Test Cycles · Add Test Cases to Cycle · Remove Test Cases from Cycle · Assign Testers · Execute Tests · Update Test Case Version · Update All Test Case Versions · Reset Cycle Executions
test_plansCreate Test Plans · Clone Test Plans · Link Cycles to Plan · Unlink Cycles from Plan

These three sections are labelled with their raw internal names. The page has friendly headings for the seven categories above but not for these, so they render literally as test_cases, test_cycles and test_plans — and they sort after every named category, at the very bottom of the page. Scroll down; they are easy to miss. The permission names inside them read normally.

Whatever a toggle shows on the page is the authoritative answer for what the User role can do in that project right now.

UI Features

Toggle All

Each category header includes a Toggle All switch that lets you enable or disable all permissions in that category at once. The switch shows three states:

  • Blue -- All permissions in the category are enabled.
  • Grey -- All permissions in the category are disabled.
  • Light blue (indeterminate) -- Some permissions in the category are enabled and some are disabled.

Use the search bar at the top of the permissions page to quickly find a specific permission by name. The list filters in real time as you type.

Built-in Only Permissions

Some permissions in the Requirements and Defects categories are marked as built-in only. These permissions only apply when your project uses TestKase's built-in requirement or defect tracker. If you have connected an external tool (e.g., Jira), these permissions do not affect the external integration. Built-in-only permissions are displayed below a grey divider within their category.

What Is Configurable vs. Fixed

Not all permissions can be toggled. The following rules apply:

  • Owner and Project Admin permissions are fixed -- These roles always have full access to everything. You cannot restrict any of their permissions.
  • Guest permissions are fixed -- The Guest role is always read-only. You cannot grant Guests additional capabilities.
  • User permissions are configurable -- All permissions listed in the categories above can be toggled on or off for the User role per project.
  • View permissions are fixed -- All roles (including Guest) can always view artifacts they have been granted access to. You cannot revoke view access for a role that has project access.

When you change permissions for the User role, the change applies to all users with that role in that project. There is no per-user permission override -- permissions are always role-based.