Skip to main content

Roles & Permissions

TMS ONE uses a role-based access control (RBAC) system. Every user is assigned a role, and each role has a set of permissions that controls what they can see and do across the platform.

How it works

User → assigned a Role → Role has Permissions → Permissions control access
Roles are custom — there are no fixed built-in roles (except for system-level user types). Your organisation creates roles with the names and permission sets that match your team structure. Examples of roles you might create:
  • QA Lead
  • QA Engineer
  • Product Owner
  • Read-only Viewer
  • Test Manager

User types

Separately from roles, every user has a user type that sets their top-level access tier:
User TypeAccess
AdminFull access to project settings, user management, and all project features
QA UserAccess to QA features within a project — test cases, runs, defects, etc.
User type is set when inviting a user. Roles then layer on top to fine-tune permissions within that tier.

Creating a role

  1. From the left sidebar, click Roles & Permissions
  2. Click Create Role
  3. Enter a Role Name (minimum 2 characters)
  4. Click Save
The role is created and you are taken directly to the Permissions screen to configure what this role can do.

Assigning permissions to a role

After creating a role (or clicking Permissions from the roles list), you’ll see all available permissions grouped by module.

Permission modules

Permissions are organised across these functional areas:
ModuleWhat it covers
Role & PermissionsCreate, update, delete, and view roles
UsersInvite, view, update, and delete users
ProjectCreate, update, delete, and view projects
ModuleCreate, update, delete, and view test modules
Test Case ManagementCreate, edit, delete, import, and automate test cases
AI Test GenerationGenerate, save, regenerate, and edit AI test cases
Execute & RunCreate test suites, run manual tests, view results
API RunnerCreate collections, send requests, export, manage environments
Test BuilderGenerate and save Playwright automation scripts
Execute TestsExecute automation scripts, view and delete execution history
Execution HistoryView and access test run and automation results
Defect ManagementCreate, update, delete, and view defects
WikiCreate, update, delete, and view wiki pages
TagsCreate, update, and delete tags
CI-CD IntegrationAuthenticate, run workflows, connect/disconnect collections
PlansCreate, update, delete, and view subscription plans

Actions per module

Each module offers a subset of these actions:
ActionDescription
CreateAdd new records in this module
UpdateEdit existing records
DeleteRemove records
ListView the list/table of records
ViewOpen a single record’s detail

To assign permissions

  1. On the Permissions screen, check the boxes for each action you want this role to have
  2. Use the module headers to quickly identify areas
  3. Click Save Permissions
Start from a “least privilege” baseline — only grant permissions the role genuinely needs. You can always expand permissions later.

Managing roles

From the Roles list you can:
ActionDescription
EditUpdate the role name
PermissionsView and update the permission set for this role
DeletePermanently remove the role
Deleting a role that is currently assigned to users will affect their access. Reassign those users to a different role before deleting.

Assigning a role to a user

Roles are assigned during user creation or can be updated when editing an existing user. See Inviting Users for the full workflow.

What’s next?

Inviting Users

Add team members and assign roles

Creating a Project

Set up projects and assign your team