TestKase Docs
ConfigurationProject 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 as configurable can be toggled on or off per role per project (see Configure Permissions).

Test Cases

ActionOwnerProject AdminUserGuest
View test casesYesYesYesYes
Create test casesYesYesYes--
Edit test casesYesYesYes--
Delete test casesYesYes----
Clone test casesYesYesYes--
Import test cases (CSV)YesYes----
Export test cases (CSV)YesYes----
Manage foldersYesYesYes--
Add/remove attachmentsYesYesYes--

Test Cycles

ActionOwnerProject 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

ActionOwnerProject AdminUserGuest
View test plansYesYesYesYes
Create test plansYesYesYes--
Edit test plansYesYesYes--
Delete test plansYesYes----
Link/unlink cycles to plansYesYesYes--

Requirements

ActionOwnerProject AdminUserGuest
View requirementsYesYesYesYes
Create requirementsYesYesYes--
Edit requirementsYesYesYes--
Delete requirementsYesYes----
Link requirements to test casesYesYesYes--

Defects

ActionOwnerProject AdminUserGuest
View defectsYesYesYesYes
Create defectsYesYesYes--
Edit defectsYesYesYes--
Delete defectsYesYes----
Link defects to test casesYesYesYes--

Reports & AI

ActionOwnerProject AdminUserGuest
View reports & dashboardsYesYesYesYes
Generate AI reportsYesYes----
Use AI test case generationYesYes----
Use AI test step suggestionsYesYesYes--

Settings & Administration

ActionOwnerProject AdminUserGuest
Manage project settingsYesYes----
Manage custom fieldsYesYes----
Manage integrations (Jira, CI/CD, webhooks)YesYes----
Manage notification preferencesYesYes----
Invite / remove team membersYesYes----
Configure role permissionsYesYes----
Manage API keysYesYes----
Organization settings & billingYes------
Create / delete projectsYes------
Transfer ownershipYes------

The tables above show default permissions. Permissions for the User and Guest roles can be customized per project. Owner permissions are fixed and always grant full access.

Configure Permissions

TestKase allows you to customize the permissions for the Project Admin, User, and Guest roles 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.

How to Configure Permissions

  1. Navigate to Settings -> Team & Permissions within the project you want to configure.
  2. Select the role you want to customize (Project Admin, User, or Guest).
  3. You will see a list of all available permissions grouped by category (Test Cases, Test Cycles, Test Plans, Requirements, Defects, Reports, Settings).
  4. Toggle individual permissions on or off for each action. Each permission has a clear label describing what it controls.
  5. Changes are saved automatically. There is no separate save button -- each toggle takes effect immediately.

What Is Configurable vs. Fixed

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

  • Owner permissions are fixed -- The Owner role always has full access to everything. You cannot restrict any Owner permission.
  • 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.
  • Create, edit, delete, execute, import, and export permissions are configurable -- These can be toggled on or off for the Project Admin, User, and Guest roles.
  • Administrative permissions (managing settings, integrations, team members) are only available to Owner and Project Admin by default. They can be selectively enabled for the User role if needed.

When you change permissions for a 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.

The Settings Page

The permission configuration interface is organized as a matrix of toggles. Rows represent individual actions (e.g., "Create test cases", "Delete defects"), and columns represent roles. Each cell contains a toggle switch. Enabled toggles are shown in blue, and disabled toggles are shown in grey.

Above the matrix, you will see a summary of how many permissions each role currently has enabled. This makes it easy to compare roles at a glance and verify that your permission configuration follows the principle of least privilege.