diff --git a/pyproject.toml b/pyproject.toml
index 3ae146d6de1acc11f05a6077e70a9c3735bea05a..4d7a04c7a3aa0c9377f9a85ce4c969ca2dd3904e 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -46,6 +46,7 @@ tests = [
     "invenio-search[opensearch2]>=2.0.0",
     "pytest-black>=0.3.0,<0.3.10",
     "pytest-invenio>=1.4.0",
+    "pytest-ruff>=0.4.1",
     "sphinx>=4.5",
 ]
 
@@ -67,7 +68,7 @@ messages = "invenio_utilities_tuw"
 profile = "black"
 
 [tool.pytest.ini_optiions]
-addopts = '--black --isort --pydocstyle --doctest-glob="*.rst" --doctest-modules --cov=invenio_utilities_tuw --cov-report=term-missing'
+addopts = '--ruff --black --isort --pydocstyle --doctest-glob="*.rst" --doctest-modules --cov=invenio_utilities_tuw --cov-report=term-missing'
 testpaths = "docs tests invenio_utilities_tuw"
 
 [tool.pydocstyle]