diff --git a/src/Plugin/AdvancedQueue/Backend/Database.php b/src/Plugin/AdvancedQueue/Backend/Database.php
index 842f27a..2b9080f 100644
--- a/src/Plugin/AdvancedQueue/Backend/Database.php
+++ b/src/Plugin/AdvancedQueue/Backend/Database.php
@@ -2,6 +2,8 @@
 
 namespace Drupal\advancedqueue\Plugin\AdvancedQueue\Backend;
 
+use Drupal\Component\Utility\DeprecationHelper;
+use Drupal\Core\Database\Statement\FetchAs;
 use Drupal\advancedqueue\Attribute\AdvancedQueueBackend;
 use Drupal\advancedqueue\Entity\Queue;
 use Drupal\advancedqueue\Entity\QueueInterface;
@@ -230,7 +232,7 @@ class Database extends BackendBase implements SupportsDeletingJobsInterface, Sup
       $query->condition('job_id', $job->getId(), '<>');
     }
     $result = $query->execute();
-    $job_definitions = $result->fetchAllAssoc('job_id', \PDO::FETCH_ASSOC);
+    $job_definitions = DeprecationHelper::backwardsCompatibleCall(\Drupal::VERSION, '11.2.0', fn() => $result->fetchAllAssoc('job_id', FetchAs::Associative), fn() => $result->fetchAllAssoc('job_id', \PDO::FETCH_ASSOC));
 
     $jobs = [];
     foreach ($job_definitions as $job_id => $job_definition) {
diff --git a/tests/src/Functional/QueueTest.php b/tests/src/Functional/QueueTest.php
index ff587ce..1ddc492 100644
--- a/tests/src/Functional/QueueTest.php
+++ b/tests/src/Functional/QueueTest.php
@@ -4,6 +4,8 @@ declare(strict_types=1);
 
 namespace Drupal\Tests\advancedqueue\Functional;
 
+use PHPUnit\Framework\Attributes\Group;
+use PHPUnit\Framework\Attributes\RunTestsInSeparateProcesses;
 use Drupal\advancedqueue\Entity\Queue;
 use Drupal\advancedqueue\Entity\QueueInterface;
 use Drupal\advancedqueue\Job;
@@ -14,6 +16,8 @@ use Drupal\Tests\BrowserTestBase;
  *
  * @group advancedqueue
  */
+#[Group('advancedqueue')]
+#[RunTestsInSeparateProcesses]
 class QueueTest extends BrowserTestBase {
 
   /**
diff --git a/tests/src/Kernel/DatabaseBackendTest.php b/tests/src/Kernel/DatabaseBackendTest.php
index de09fea..799aa21 100644
--- a/tests/src/Kernel/DatabaseBackendTest.php
+++ b/tests/src/Kernel/DatabaseBackendTest.php
@@ -4,6 +4,8 @@ declare(strict_types=1);
 
 namespace Drupal\Tests\advancedqueue\Kernel;
 
+use PHPUnit\Framework\Attributes\Group;
+use PHPUnit\Framework\Attributes\RunTestsInSeparateProcesses;
 use Drupal\advancedqueue\Entity\Queue;
 use Drupal\advancedqueue\Entity\QueueInterface;
 use Drupal\advancedqueue\Exception\DuplicateJobException;
@@ -16,6 +18,8 @@ use Prophecy\PhpUnit\ProphecyTrait;
  * @coversDefaultClass \Drupal\advancedqueue\Plugin\AdvancedQueue\Backend\Database
  * @group advancedqueue
  */
+#[Group('advancedqueue')]
+#[RunTestsInSeparateProcesses]
 class DatabaseBackendTest extends KernelTestBase {
 
   use ProphecyTrait;
diff --git a/tests/src/Kernel/DuplicatesUnsupportedBackendTest.php b/tests/src/Kernel/DuplicatesUnsupportedBackendTest.php
index 4051b75..5f706b4 100644
--- a/tests/src/Kernel/DuplicatesUnsupportedBackendTest.php
+++ b/tests/src/Kernel/DuplicatesUnsupportedBackendTest.php
@@ -4,6 +4,8 @@ declare(strict_types=1);
 
 namespace Drupal\Tests\advancedqueue\Kernel;
 
+use PHPUnit\Framework\Attributes\Group;
+use PHPUnit\Framework\Attributes\RunTestsInSeparateProcesses;
 use Drupal\advancedqueue\Entity\Queue;
 use Drupal\advancedqueue\Exception\InvalidBackendException;
 use Drupal\advancedqueue\Job;
@@ -14,6 +16,8 @@ use Drupal\KernelTests\KernelTestBase;
  *
  * @group advancedqueue
  */
+#[Group('advancedqueue')]
+#[RunTestsInSeparateProcesses]
 class DuplicatesUnsupportedBackendTest extends KernelTestBase {
 
   /**
diff --git a/tests/src/Kernel/PluginModuleIntegrationTest.php b/tests/src/Kernel/PluginModuleIntegrationTest.php
index 3a08a9d..b5c9f0f 100644
--- a/tests/src/Kernel/PluginModuleIntegrationTest.php
+++ b/tests/src/Kernel/PluginModuleIntegrationTest.php
@@ -4,6 +4,8 @@ declare(strict_types=1);
 
 namespace Drupal\Tests\advancedqueue\Kernel;
 
+use PHPUnit\Framework\Attributes\Group;
+use PHPUnit\Framework\Attributes\RunTestsInSeparateProcesses;
 use Drupal\KernelTests\KernelTestBase;
 use Drupal\plugin\PluginType\PluginType;
 
@@ -12,6 +14,8 @@ use Drupal\plugin\PluginType\PluginType;
  *
  * @group advancedqueue
  */
+#[Group('advancedqueue')]
+#[RunTestsInSeparateProcesses]
 class PluginModuleIntegrationTest extends KernelTestBase {
 
   /**
diff --git a/tests/src/Kernel/ProcessorTest.php b/tests/src/Kernel/ProcessorTest.php
index 51e24b1..a0c63b2 100644
--- a/tests/src/Kernel/ProcessorTest.php
+++ b/tests/src/Kernel/ProcessorTest.php
@@ -4,6 +4,11 @@ declare(strict_types=1);
 
 namespace Drupal\Tests\advancedqueue\Kernel;
 
+use PHPUnit\Framework\Attributes\Group;
+use PHPUnit\Framework\Attributes\RunTestsInSeparateProcesses;
+use Drupal\Component\Utility\DeprecationHelper;
+use Drupal\Core\Database\Statement\FetchAs;
+use PHPUnit\Framework\Attributes\DataProvider;
 use Drupal\advancedqueue\Entity\Queue;
 use Drupal\advancedqueue\Job;
 use Drupal\KernelTests\KernelTestBase;
@@ -12,6 +17,8 @@ use Drupal\KernelTests\KernelTestBase;
  * @coversDefaultClass \Drupal\advancedqueue\Processor
  * @group advancedqueue
  */
+#[Group('advancedqueue')]
+#[RunTestsInSeparateProcesses]
 class ProcessorTest extends KernelTestBase {
 
   /**
@@ -79,7 +86,7 @@ class ProcessorTest extends KernelTestBase {
 
     /** @var \Drupal\Core\Database\Connection $connection */
     $connection = $this->container->get('database');
-    $raw_jobs = $connection->query('SELECT job_id, state, message FROM {advancedqueue}')->fetchAllAssoc('job_id', \PDO::FETCH_ASSOC);
+    $raw_jobs = DeprecationHelper::backwardsCompatibleCall(\Drupal::VERSION, '11.2.0', fn() => $connection->query('SELECT job_id, state, message FROM {advancedqueue}')->fetchAllAssoc('job_id', FetchAs::Associative), fn() => $connection->query('SELECT job_id, state, message FROM {advancedqueue}')->fetchAllAssoc('job_id', \PDO::FETCH_ASSOC));
     $this->assertEquals([
       'job_id' => '1',
       'state' => Job::STATE_SUCCESS,
@@ -107,6 +114,7 @@ class ProcessorTest extends KernelTestBase {
    *
    * @dataProvider retryJobProvider
    */
+  #[DataProvider('retryJobProvider')]
   public function testRetry(Job $job): void {
     $this->queue->setProcessingTime(2);
     $this->queue->enqueueJob($job);
@@ -130,7 +138,7 @@ class ProcessorTest extends KernelTestBase {
 
     /** @var \Drupal\Core\Database\Connection $connection */
     $connection = $this->container->get('database');
-    $raw_jobs = $connection->query('SELECT job_id, state, num_retries FROM {advancedqueue}')->fetchAllAssoc('job_id', \PDO::FETCH_ASSOC);
+    $raw_jobs = DeprecationHelper::backwardsCompatibleCall(\Drupal::VERSION, '11.2.0', fn() => $connection->query('SELECT job_id, state, num_retries FROM {advancedqueue}')->fetchAllAssoc('job_id', FetchAs::Associative), fn() => $connection->query('SELECT job_id, state, num_retries FROM {advancedqueue}')->fetchAllAssoc('job_id', \PDO::FETCH_ASSOC));
     $this->assertEquals([
       'job_id' => '1',
       'state' => Job::STATE_FAILURE,
diff --git a/tests/src/Unit/JobResultTest.php b/tests/src/Unit/JobResultTest.php
index 21aac82..736db18 100644
--- a/tests/src/Unit/JobResultTest.php
+++ b/tests/src/Unit/JobResultTest.php
@@ -4,6 +4,7 @@ declare(strict_types=1);
 
 namespace Drupal\Tests\advancedqueue\Unit;
 
+use PHPUnit\Framework\Attributes\Group;
 use Drupal\advancedqueue\Job;
 use Drupal\advancedqueue\JobResult;
 use Drupal\Tests\UnitTestCase;
@@ -12,6 +13,7 @@ use Drupal\Tests\UnitTestCase;
  * @coversDefaultClass \Drupal\advancedqueue\JobResult
  * @group advancedqueue
  */
+#[Group('advancedqueue')]
 class JobResultTest extends UnitTestCase {
 
   /**
diff --git a/tests/src/Unit/JobTest.php b/tests/src/Unit/JobTest.php
index 27021bd..559b1de 100644
--- a/tests/src/Unit/JobTest.php
+++ b/tests/src/Unit/JobTest.php
@@ -4,6 +4,7 @@ declare(strict_types=1);
 
 namespace Drupal\Tests\advancedqueue\Unit;
 
+use PHPUnit\Framework\Attributes\Group;
 use Drupal\advancedqueue\Job;
 use Drupal\Tests\UnitTestCase;
 
@@ -11,6 +12,7 @@ use Drupal\Tests\UnitTestCase;
  * @coversDefaultClass \Drupal\advancedqueue\Job
  * @group advancedqueue
  */
+#[Group('advancedqueue')]
 class JobTest extends UnitTestCase {
 
   /**
