diff --git a/alfa-client/apps/alfa-e2e/src/e2e/main-tests/vorgang-list/vorgang-views-filter.cy.ts b/alfa-client/apps/alfa-e2e/src/e2e/main-tests/vorgang-list/vorgang-views-filter.cy.ts
index 6550b3f595b9fe323e070d155b784a285d10fb42..d2b2f5c137420c986239141c7b60c4dff57868f0 100644
--- a/alfa-client/apps/alfa-e2e/src/e2e/main-tests/vorgang-list/vorgang-views-filter.cy.ts
+++ b/alfa-client/apps/alfa-e2e/src/e2e/main-tests/vorgang-list/vorgang-views-filter.cy.ts
@@ -66,6 +66,7 @@ describe('Vorgang views and filter', () => {
   const inBearbeitungView: VorgangViewE2EComponent = views.getInBearbeitung();
   const beschiedenView: VorgangViewE2EComponent = views.getBeschieden();
   const abgeschlossenView: VorgangViewE2EComponent = views.getAbgeschlossen();
+  const weitergeleitetView: VorgangViewE2EComponent = views.getWeitergeleitet();
   const verworfenView: VorgangViewE2EComponent = views.getVerworfen();
   const zuLoeschenView: VorgangViewE2EComponent = views.getZuLoeschen();
   const ungelesenView: VorgangViewE2EComponent = views.getUngelesen();
@@ -79,6 +80,7 @@ describe('Vorgang views and filter', () => {
     inBearbeitungView,
     beschiedenView,
     abgeschlossenView,
+    weitergeleitetView,
     verworfenView,
     zuLoeschenView,
     ungelesenView,
@@ -149,6 +151,16 @@ describe('Vorgang views and filter', () => {
     status: VorgangStatusE2E.ABGESCHLOSSEN,
   };
 
+  const vorgangWeitergeleitetAssigned: VorgangE2E = {
+    ...buildVorgang(objectIds[13], 'VorgangWeitergeleitetAssigned'),
+    status: VorgangStatusE2E.WEITERGELEITET,
+    assignedTo: getUserSabineId(),
+  };
+  const vorgangWeitergeleitetUnassigned: VorgangE2E = {
+    ...buildVorgang(objectIds[14], 'VorgangWeitergeleitetUnassigned'),
+    status: VorgangStatusE2E.WEITERGELEITET,
+  };
+
   const vorgangVerworfenAssigned: VorgangE2E = {
     ...buildVorgang(objectIds[9], 'VorgangVerworfenAssigned'),
     status: VorgangStatusE2E.VERWORFEN,
@@ -196,6 +208,13 @@ describe('Vorgang views and filter', () => {
     vorgangAbgeschlossenUnassigned.name,
   );
 
+  const vorgangWeitergeleitetAssignedInList: VorgangListItemE2EComponent = vorgangList.getListItem(
+    vorgangWeitergeleitetAssigned.name,
+  );
+  const vorgangWeitergeleitetUnassignedInList: VorgangListItemE2EComponent = vorgangList.getListItem(
+    vorgangWeitergeleitetUnassigned.name,
+  );
+
   const vorgangVerworfenAssignedInList: VorgangListItemE2EComponent = vorgangList.getListItem(vorgangVerworfenAssigned.name);
   const vorgangVerworfenUnassignedInList: VorgangListItemE2EComponent = vorgangList.getListItem(vorgangVerworfenUnassigned.name);
 
@@ -204,7 +223,7 @@ describe('Vorgang views and filter', () => {
     vorgangZuLoeschenUnassigned.name,
   );
 
-  const LIST_SIZE: number = 14;
+  const LIST_SIZE: number = 16;
 
   before(() => {
     const vorgaenge: VorgangE2E[] = [
@@ -218,6 +237,8 @@ describe('Vorgang views and filter', () => {
       vorgangBeschiedenUnassigned,
       vorgangAbgeschlossenAssigned,
       vorgangAbgeschlossenUnassigned,
+      vorgangWeitergeleitetAssigned,
+      vorgangWeitergeleitetUnassigned,
       vorgangVerworfenAssigned,
       vorgangVerworfenUnassigned,
       vorgangZuLoeschenAssigned,
@@ -229,8 +250,6 @@ describe('Vorgang views and filter', () => {
     initUsermanagerUsers();
 
     loginAsSabine();
-
-    waitForSpinnerToDisappear();
   });
 
   after(() => {
@@ -272,6 +291,7 @@ describe('Vorgang views and filter', () => {
         isNotSelected(inBearbeitungView.getRoot());
         isNotSelected(beschiedenView.getRoot());
         isNotSelected(abgeschlossenView.getRoot());
+        isNotSelected(weitergeleitetView.getRoot());
         isNotSelected(verworfenView.getRoot());
         isNotSelected(zuLoeschenView.getRoot());
         isNotSelected(sucheView.getRoot());
@@ -298,6 +318,10 @@ describe('Vorgang views and filter', () => {
           contains(abgeschlossenView.getCount(), '2');
         });
 
+        it('weitergeleitet', () => {
+          contains(abgeschlossenView.getCount(), '2');
+        });
+
         it('verworfen', () => {
           contains(verworfenView.getCount(), '2');
         });
@@ -334,6 +358,13 @@ describe('Vorgang views and filter', () => {
       testAlleFilterViewSelection(abgeschlossenView, [vorgangAbgeschlossenAssignedInList, vorgangAbgeschlossenUnassignedInList]);
     });
 
+    describe('Weitergeleitet', () => {
+      testAlleFilterViewSelection(weitergeleitetView, [
+        vorgangWeitergeleitetAssignedInList,
+        vorgangWeitergeleitetUnassignedInList,
+      ]);
+    });
+
     describe('Verworfen', () => {
       testAlleFilterViewSelection(verworfenView, [vorgangVerworfenAssignedInList, vorgangVerworfenUnassignedInList]);
     });
@@ -348,7 +379,7 @@ describe('Vorgang views and filter', () => {
 
     function testAlleFilterViewSelection(view: VorgangViewE2EComponent, listItems: VorgangListItemE2EComponent[]): void {
       testViewSelection(view);
-      testOtherViewSelection(view);
+      testOtherViewsAreUnselected(view);
       testAlleFilterIsSelected();
       testVorgangListItem(listItems);
     }
@@ -362,7 +393,7 @@ describe('Vorgang views and filter', () => {
       });
     }
 
-    function testOtherViewSelection(selectedView: VorgangViewE2EComponent): void {
+    function testOtherViewsAreUnselected(selectedView: VorgangViewE2EComponent): void {
       it('should unselect other views', () => {
         ALL_VIEW_COMPONENTS.filter((view: VorgangViewE2EComponent) => view != selectedView).forEach(
           (view: VorgangViewE2EComponent) => isNotSelected(view.getRoot()),
@@ -380,7 +411,7 @@ describe('Vorgang views and filter', () => {
 
     function testVorgangListItem(listItems: VorgangListItemE2EComponent[]): void {
       it('should filter List', () => {
-        haveLength(vorgangList.getItems(), LIST_SIZE - 12);
+        haveLength(vorgangList.getItems(), LIST_SIZE - 14);
         listItems.forEach((item: VorgangListItemE2EComponent) => exist(item.getRoot()));
       });
     }
@@ -399,6 +430,7 @@ describe('Vorgang views and filter', () => {
         isNotSelected(inBearbeitungView.getRoot());
         isNotSelected(beschiedenView.getRoot());
         isNotSelected(abgeschlossenView.getRoot());
+        isNotSelected(weitergeleitetView.getRoot());
         isNotSelected(zuLoeschenView.getRoot());
         isNotSelected(verworfenView.getRoot());
         isNotSelected(sucheView.getRoot());
@@ -423,22 +455,8 @@ describe('Vorgang views and filter', () => {
         isSelected(sucheView.getRoot());
       });
 
-      it('should unselect other views', () => {
-        isNotSelected(neuView.getRoot());
-        isNotSelected(angenommenView.getRoot());
-        isNotSelected(inBearbeitungView.getRoot());
-        isNotSelected(beschiedenView.getRoot());
-        isNotSelected(abgeschlossenView.getRoot());
-        isNotSelected(zuLoeschenView.getRoot());
-        isNotSelected(verworfenView.getRoot());
-        isNotSelected(vorgangListView.getRoot());
-      });
-
-      it('should keep filter selection', () => {
-        isOdsButtonToggleChecked(navigation.getAlleFilter());
-        isOdsButtonToggleNotChecked(navigation.getMeineVorgaengeFilter());
-        isOdsButtonToggleNotChecked(navigation.getUnassignedFilter());
-      });
+      testOtherViewsAreUnselected(sucheView);
+      testAlleFilterIsSelected();
 
       it('should show message', () => {
         haveText(vorgangList.getEmptySucheMessage(), 'Bitte geben Sie einen Suchbegriff ein.');
@@ -471,6 +489,7 @@ describe('Vorgang views and filter', () => {
         isNotSelected(inBearbeitungView.getRoot());
         isNotSelected(beschiedenView.getRoot());
         isNotSelected(abgeschlossenView.getRoot());
+        isNotSelected(weitergeleitetView.getRoot());
         isNotSelected(verworfenView.getRoot());
         isNotSelected(zuLoeschenView.getRoot());
         isNotSelected(vorgangListView.getRoot());
diff --git a/alfa-client/apps/alfa-e2e/src/support/cypress-helper.ts b/alfa-client/apps/alfa-e2e/src/support/cypress-helper.ts
index e3260f6de5db8599fbc6d1f915a802cfe9e88dd8..9e520f34e3c7641fc9dd0c0b2d6d4ff25ac39ab0 100644
--- a/alfa-client/apps/alfa-e2e/src/support/cypress-helper.ts
+++ b/alfa-client/apps/alfa-e2e/src/support/cypress-helper.ts
@@ -28,6 +28,7 @@ import { SmockerMocks } from '../model/smocker';
 import { UsermanagerUserE2E } from '../model/usermanager';
 import { VorgangE2E } from '../model/vorgang';
 import { VorgangAttachedItemE2E } from '../model/vorgang-attached-item';
+import { waitForSpinnerToDisappear } from '../page-objects/main.po';
 
 enum CypressTasks {
   DROP_COLLECTIONS = 'dropCollections',
@@ -62,6 +63,7 @@ export function login(userJsonPath: string): void {
   cy.fixture(userJsonPath).then((user) => {
     cy.login(user.name, user.password);
   });
+  waitForSpinnerToDisappear();
 }
 
 export function visitUrl(url: string): void {