diff --git a/build.gradle b/build.gradle
index fb2686d9ee4f44b10094e1dadea82e7730082e2c..dd4f1e16614af986773fb2035e810bee5a5a458d 100644
--- a/build.gradle
+++ b/build.gradle
@@ -41,6 +41,10 @@ application {
 }
 
 test {
+    // Enable executing tests in parallel, as recommended here:
+    // https://docs.gradle.org/8.12/userguide/performance.html#execute_tests_in_parallel
+    maxParallelForks = Runtime.runtime.availableProcessors().intdiv(2) ?: 1
+
     testLogging {
         exceptionFormat = 'full'
         showStandardStreams = true