diff --git a/alfa-client/apps/alfa-e2e/src/components/vorgang/vorgang-bescheid-wizard.e2e.component.ts b/alfa-client/apps/alfa-e2e/src/components/vorgang/vorgang-bescheid-wizard.e2e.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..a66d5fbcbcd244b93179ddd19800467997c1cd11
--- /dev/null
+++ b/alfa-client/apps/alfa-e2e/src/components/vorgang/vorgang-bescheid-wizard.e2e.component.ts
@@ -0,0 +1,108 @@
+/*
+ * Copyright (C) 2022 Das Land Schleswig-Holstein vertreten durch den
+ * Ministerpräsidenten des Landes Schleswig-Holstein
+ * Staatskanzlei
+ * Abteilung Digitalisierung und zentrales IT-Management der Landesregierung
+ *
+ * Lizenziert unter der EUPL, Version 1.2 oder - sobald
+ * diese von der Europäischen Kommission genehmigt wurden -
+ * Folgeversionen der EUPL ("Lizenz");
+ * Sie dürfen dieses Werk ausschließlich gemäß
+ * dieser Lizenz nutzen.
+ * Eine Kopie der Lizenz finden Sie hier:
+ *
+ * https://joinup.ec.europa.eu/collection/eupl/eupl-text-eupl-12
+ *
+ * Sofern nicht durch anwendbare Rechtsvorschriften
+ * gefordert oder in schriftlicher Form vereinbart, wird
+ * die unter der Lizenz verbreitete Software "so wie sie
+ * ist", OHNE JEGLICHE GEWÄHRLEISTUNG ODER BEDINGUNGEN -
+ * ausdrücklich oder stillschweigend - verbreitet.
+ * Die sprachspezifischen Genehmigungen und Beschränkungen
+ * unter der Lizenz sind dem Lizenztext zu entnehmen.
+ */
+
+export class VorgangBescheidWizardE2EComponent {
+  private readonly bewilligtButton: string = 'button-bewilligt';
+  private readonly abgelehntButton: string ='button-abgelehnt';
+  private readonly ueberspringenButton: string='bescheid-ueberspringen'
+  private readonly statusText: string='bescheid-status-text'
+  private readonly ueberspringenDialog: string='bescheid-ueberspringen-dialog';
+  private readonly ueberspringenAbbrechen: string='ueberspringen-abbrechen-button';
+  private readonly ueberspringenAbschliessen: string='ueberspringen-abschliessen-button';
+  private readonly dateInput: string='am-date-input';
+  private readonly dateError: string='am-date-error';
+  private readonly weiterButton: string="bescheid-weiter-button";
+  private readonly stepCaption: string="step-cation";
+  private readonly stepButton1: string="step-1-button";
+  private readonly stepButton2: string="step-2-button";
+  private readonly stepButton3: string="step-3-button";
+  private readonly closeButton: string="close-bescheid";
+
+
+  private locatorRoot: string = 'bescheid-wizard';
+
+  public getRoot() {
+    return cy.getTestElement(this.locatorRoot);
+  }
+
+  public getBewilligtButton() {
+    return cy.getTestElement(this.bewilligtButton);
+  }
+
+  public getAbgelehntButton() {
+    return cy.getTestElement(this.abgelehntButton);
+  }
+
+  public getUeberspringenButton() {
+    return cy.getTestElement(this.ueberspringenButton);
+  }
+  public getStatusText() {
+    return cy.getTestElement(this.statusText);
+  }
+
+  public getUeberspringenDialog() {
+    return cy.getTestElement(this.ueberspringenDialog);
+  }
+
+  public getUeberspringenAbbrechen() {
+    return cy.getTestElement(this.ueberspringenAbbrechen);
+  }
+
+  public getUeberspringenAbschliessen() {
+    return cy.getTestElement(this.ueberspringenAbschliessen);
+  }
+
+  public getDateInput() {
+    return cy.getTestElement(this.dateInput);
+  }
+  public getDateError() {
+    return cy.getTestElement(this.dateError);
+  }
+
+  public getWeiterButton() {
+    return cy.getTestElement(this.weiterButton);
+  }
+
+  public getStepCaption() {
+    return cy.getTestElement(this.stepCaption);
+  }
+
+  public getStepButton1() {
+    return cy.getTestElement(this.stepButton1);
+  }
+
+  public getStepButton2() {
+    return cy.getTestElement(this.stepButton2);
+  }
+
+  public getStepButton3() {
+    return cy.getTestElement(this.stepButton3);
+  }
+
+  public getCloseButton() {
+    return cy.getTestElement(this.closeButton);
+  }
+
+
+}
diff --git a/alfa-client/apps/alfa-e2e/src/e2e/main-tests/vorgang-bescheid/vorgang-bescheid-wizard.cy.ts b/alfa-client/apps/alfa-e2e/src/e2e/main-tests/vorgang-bescheid/vorgang-bescheid-wizard.cy.ts
new file mode 100644
index 0000000000000000000000000000000000000000..a5e63b2ffcf37a7e62fcf6b7179a97396ce2f08e
--- /dev/null
+++ b/alfa-client/apps/alfa-e2e/src/e2e/main-tests/vorgang-bescheid/vorgang-bescheid-wizard.cy.ts
@@ -0,0 +1,184 @@
+import { registerLocaleData } from '@angular/common';
+import localeDe from '@angular/common/locales/de';
+import localeDeExtra from '@angular/common/locales/extra/de';
+import { VorgangFormularButtonsE2EComponent } from 'apps/alfa-e2e/src/components/vorgang/vorgang-formular-buttons.e2e.components';
+import { VorgangE2E, VorgangStatusE2E, vorgangStatusLabelE2E } from 'apps/alfa-e2e/src/model/vorgang';
+import 'cypress-real-events/support';
+import { VorgangListE2EComponent } from '../../../components/vorgang/vorgang-list.e2e.component';
+import { MainPage, waitForSpinnerToDisappear } from '../../../page-objects/main.po';
+import { VorgangPage } from '../../../page-objects/vorgang.po';
+import { dropCollections } from '../../../support/cypress-helper';
+import { contains, haveText, exist, notExist } from '../../../support/cypress.util';
+import {
+  initUsermanagerUsers,
+  getUserManagerUserSabine,
+  loginAsSabine,
+} from '../../../support/user-util';
+import {
+  buildVorgang,
+  initVorgaenge,
+  objectIds,
+} from '../../../support/vorgang-util';
+import { VorgangBescheidWizardE2EComponent } from 'apps/alfa-e2e/src/components/vorgang/vorgang-bescheid-wizard.e2e.component';
+
+registerLocaleData(localeDe, 'de', localeDeExtra);
+
+describe('Bescheid Wizard', () => {
+  const mainPage: MainPage = new MainPage();
+  const vorgangList: VorgangListE2EComponent = mainPage.getVorgangList();
+
+  const bewilligtText: string = 'Bewilligt am';
+  const abgelehntText: string = 'Abgelehnt am';
+  const stepCaption1: string ='Antrag bescheiden';
+  const stepCaption2: string='Dokumente hinzufügen';
+  const stepCaption3: string='Bescheid versenden';
+
+  const vorgangPage: VorgangPage = new VorgangPage();
+  const bescheidWizard: VorgangBescheidWizardE2EComponent =
+    vorgangPage.getBescheidWizard();
+
+  const wizardVorgang: VorgangE2E = {
+    ...buildVorgang(objectIds[0], 'Wizard Vorgang'),
+    status: VorgangStatusE2E.IN_BEARBEITUNG,
+  };
+
+  const vorgangFormularButtons: VorgangFormularButtonsE2EComponent =
+    vorgangPage.getFormularButtons();
+
+
+  before(() => {
+    initVorgaenge([
+      wizardVorgang,
+    ]);
+    initUsermanagerUsers([getUserManagerUserSabine()]);
+
+    loginAsSabine();
+
+    waitForSpinnerToDisappear();
+    exist(vorgangList.getRoot());
+  });
+
+  after(() => {
+    dropCollections();
+  });
+
+  function getAdjustedDateFormatted(daysOffset: number): string {
+    const date = new Date();
+    date.setDate(date.getDate() + daysOffset);
+    
+    const day = String(date.getDate()).padStart(2, '0');
+    const month = String(date.getMonth() + 1).padStart(2, '0');
+    const year = date.getFullYear();
+    
+    return `${day}.${month}.${year}`;
+  }
+
+  function changeDateFormat(dateStr) {
+    const parts = dateStr.split('.');
+
+    return `${parts[2]}/${parts[1]}/${parts[0]}`;
+  }
+
+  describe('testing basic navigation elements', () => {
+    it('should open Wizard after click on Bescheiden', () => {
+      vorgangList.getListItem(wizardVorgang.name).getRoot().click();
+      waitForSpinnerToDisappear();
+
+      vorgangFormularButtons.getBescheidenButton().click();
+      exist(bescheidWizard.getRoot());
+    });
+
+    it('should click on buttons and adjust text', () => {
+        bescheidWizard.getAbgelehntButton().click();
+        contains(bescheidWizard.getStatusText(), abgelehntText);
+
+        bescheidWizard.getBewilligtButton().click();
+        contains(bescheidWizard.getStatusText(), bewilligtText);
+       
+        bescheidWizard.getDateInput().clear().type(getAdjustedDateFormatted(-1));
+        contains(bescheidWizard.getStatusText(), bewilligtText + ' ' + getAdjustedDateFormatted(-1));
+      });
+
+    it('should show error message on invalid date format', () => {
+        notExist(bescheidWizard.getDateError());
+
+        bescheidWizard.getDateInput().clear().type(changeDateFormat(getAdjustedDateFormatted(-1)));
+        bescheidWizard.getWeiterButton().click();
+        exist(bescheidWizard.getDateError());
+
+        bescheidWizard.getDateInput().clear().type(getAdjustedDateFormatted(-1));
+    })
+
+    it('should show next steps after click on Weiter', () => {
+        bescheidWizard.getRoot().contains(stepCaption1);
+        bescheidWizard.getRoot().should('not.contain', stepCaption2);
+        bescheidWizard.getRoot().should('not.contain', stepCaption3);
+
+        bescheidWizard.getWeiterButton().click();
+        bescheidWizard.getRoot().contains(stepCaption1);
+        bescheidWizard.getRoot().contains(stepCaption2);
+        bescheidWizard.getRoot().should('not.contain', stepCaption3);
+
+        bescheidWizard.getWeiterButton().click();
+        bescheidWizard.getRoot().contains(stepCaption1);
+        bescheidWizard.getRoot().contains(stepCaption2);
+        bescheidWizard.getRoot().contains(stepCaption3);
+    })
+
+    it('should show previous steps after click on numbers', () => {
+        bescheidWizard.getStepButton2().click();
+        bescheidWizard.getRoot().contains(stepCaption1);
+        bescheidWizard.getRoot().contains(stepCaption2);
+        bescheidWizard.getRoot().should('not.contain', stepCaption3);
+
+        bescheidWizard.getStepButton1().click();
+        bescheidWizard.getRoot().contains(stepCaption1);
+        bescheidWizard.getRoot().should('not.contain', stepCaption2);
+        bescheidWizard.getRoot().should('not.contain', stepCaption3);
+     })
+ 
+     it ('should close Wizard on Überspringen, discard data and set status to Abgeschlossen', () => {
+      bescheidWizard.getAbgelehntButton().click();
+      bescheidWizard.getWeiterButton().click();
+      bescheidWizard.getStepButton1().click();
+      bescheidWizard.getUeberspringenButton().click();
+      exist(bescheidWizard.getUeberspringenDialog());
+
+      bescheidWizard.getUeberspringenAbbrechen().click();
+      notExist(bescheidWizard.getUeberspringenDialog());
+
+      bescheidWizard.getUeberspringenButton().click();
+      bescheidWizard.getUeberspringenAbschliessen().click();
+      notExist(bescheidWizard.getRoot());
+
+      cy.wait(1000);
+      haveText(
+        vorgangPage.getVorgangDetailHeader().getStatus(),
+        vorgangStatusLabelE2E[VorgangStatusE2E.ABGESCHLOSSEN]
+      );
+
+      vorgangFormularButtons.getWiedereroeffnenButton().click();
+      vorgangFormularButtons.getBescheidenButton().click();
+      contains(bescheidWizard.getStatusText(), bewilligtText);
+     })
+  });
+
+  describe('Save entries after Weiter', () => {
+    it ('should NOT save entries without click on Weiter', () => {
+      bescheidWizard.getAbgelehntButton().click();
+      bescheidWizard.getCloseButton().click();
+      vorgangFormularButtons.getBescheidenButton().click();
+      contains(bescheidWizard.getStatusText(), bewilligtText);
+    })
+
+    it ('should save entries after click on Weiter', () => {
+      cy.wait(1000);
+      bescheidWizard.getAbgelehntButton().click();
+      bescheidWizard.getWeiterButton().click();
+      cy.wait(2000);
+      bescheidWizard.getCloseButton().click();
+      vorgangFormularButtons.getBescheidenButton().click();
+      contains(bescheidWizard.getStatusText(), abgelehntText);
+    })
+  })
+});
diff --git a/alfa-client/apps/alfa-e2e/src/e2e/main-tests/vorgang-detailansicht/vorgang-aktenzeichen-anlegen.cy.ts b/alfa-client/apps/alfa-e2e/src/e2e/main-tests/vorgang-detailansicht/vorgang-aktenzeichen-anlegen.cy.ts
index aab04257a3a20171d6c4b99085521c89013f6ac1..a3aec0adeb881c0e1ffc2f4b5bab5b74b50224df 100644
--- a/alfa-client/apps/alfa-e2e/src/e2e/main-tests/vorgang-detailansicht/vorgang-aktenzeichen-anlegen.cy.ts
+++ b/alfa-client/apps/alfa-e2e/src/e2e/main-tests/vorgang-detailansicht/vorgang-aktenzeichen-anlegen.cy.ts
@@ -32,6 +32,7 @@ import {
 } from 'apps/alfa-e2e/src/components/vorgang/vorgang.formular-daten.historie.e2e.component';
 import { VorgangFormularDatenE2EComponent } from '../../../components/vorgang/vorgang-formular.e2e.component';
 import { HistorieHeadlineE2E } from 'apps/alfa-e2e/src/model/historie';
+import { VorgangBescheidWizardE2EComponent } from 'apps/alfa-e2e/src/components/vorgang/vorgang-bescheid-wizard.e2e.component';
 
 registerLocaleData(localeDe, 'de', localeDeExtra);
 
@@ -54,6 +55,7 @@ describe('Aktenzeichen anlegen', () => {
     vorgangPage.getAktenzeichenEditor();
   const header: HeaderE2EComponent = mainPage.getHeader();
   const vorgangSearch: VorgangSearchE2EComponent = header.getVorgangSearch();
+  const bescheidWizard: VorgangBescheidWizardE2EComponent = vorgangPage.getBescheidWizard();
 
   const aktenzeichenVorgang: VorgangE2E = {
     ...buildVorgang(objectIds[0], 'Aktenzeichen Vorgang'),
@@ -139,11 +141,8 @@ describe('Aktenzeichen anlegen', () => {
 
     it('should not show icon on all following status', () => {
       vorgangFormularButtons.getBescheidenButton().click();
-      waitForSpinnerToDisappear();
-
-      notExist(vorgangHeader.getAktenzeichenEdit());
-
-      vorgangFormularButtons.getAbschliessenButton().click();
+      bescheidWizard.getUeberspringenButton().click();
+      bescheidWizard.getUeberspringenAbschliessen().click();
       waitForSpinnerToDisappear();
 
       notExist(vorgangHeader.getAktenzeichenEdit());
diff --git a/alfa-client/apps/alfa-e2e/src/page-objects/vorgang.po.ts b/alfa-client/apps/alfa-e2e/src/page-objects/vorgang.po.ts
index f99a9e9f9954ffc714f3cbf377c33e6cbc00bbfc..b7d4783fbe0ca7aec6225a0a6527219f85b70ec8 100644
--- a/alfa-client/apps/alfa-e2e/src/page-objects/vorgang.po.ts
+++ b/alfa-client/apps/alfa-e2e/src/page-objects/vorgang.po.ts
@@ -28,6 +28,7 @@ import { PostfachMailE2EComponent } from '../components/postfach/postfach-mail.e
 import { FixedDialogE2EComponent } from '../components/ui/fixed-dialog.e2e.component';
 import { VorgangAktenzeichenEditE2EComponent } from '../components/vorgang/vorgang-aktenzeichen-edit.e2e.component';
 import { AntragstellerE2EComponent } from '../components/vorgang/vorgang-antragsteller.e2e.component';
+import { VorgangBescheidWizardE2EComponent } from '../components/vorgang/vorgang-bescheid-wizard.e2e.component';
 import { VorgangDetailHeaderE2EComponent } from '../components/vorgang/vorgang-detail-header.e2e.component';
 import { VorgangFormularButtonsE2EComponent } from '../components/vorgang/vorgang-formular-buttons.e2e.components';
 import { VorgangFormularDatenE2EComponent } from '../components/vorgang/vorgang-formular.e2e.component';
@@ -48,7 +49,8 @@ export class VorgangPage {
   private readonly moreMenu: VorgangMoreMenuE2EComponent = new VorgangMoreMenuE2EComponent();
   private readonly aktenzeichenEditor: VorgangAktenzeichenEditE2EComponent =
     new VorgangAktenzeichenEditE2EComponent();
-
+  private readonly bescheidWizard: VorgangBescheidWizardE2EComponent = 
+    new VorgangBescheidWizardE2EComponent();
   private readonly wiedervorlagen: WiedervorlagenInVorgangE2EComponent =
     new WiedervorlagenInVorgangE2EComponent();
   private readonly forwardingContainer: VorgangForwardingE2EComponent =
@@ -96,6 +98,10 @@ export class VorgangPage {
     return this.aktenzeichenEditor;
   }
 
+  public getBescheidWizard(): VorgangBescheidWizardE2EComponent {
+    return this.bescheidWizard;
+  }
+
   public getAttachmentContainer(): AttachmentContainerE2EComponent {
     return this.attachmentContainer;
   }
diff --git a/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-result/vorgang-detail-bescheiden-result-status/vorgang-detail-bescheiden-result-status.component.html b/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-result/vorgang-detail-bescheiden-result-status/vorgang-detail-bescheiden-result-status.component.html
index 050afc60a55bdcd2ea2d0152e5f00a37caec2bed..e146178cec6128d07139f4a9c0a832ea0ea2550b 100644
--- a/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-result/vorgang-detail-bescheiden-result-status/vorgang-detail-bescheiden-result-status.component.html
+++ b/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-result/vorgang-detail-bescheiden-result-status/vorgang-detail-bescheiden-result-status.component.html
@@ -1,4 +1,5 @@
 <div class="my-2 text-base font-bold text-primary-600">Bescheid</div>
+
 <p *ngIf="this.formService.getBescheidChanges() | async as bescheid" class="flex text-text">
   <span class="flex items-center gap-2" *ngIf="bescheid.bewilligt"
     ><mat-icon svgIcon="stamp" class="text-bewilligt"></mat-icon>Bewilligt am
diff --git a/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-result/vorgang-detail-bescheiden-result.component.html b/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-result/vorgang-detail-bescheiden-result.component.html
index 375e1c353400a615f43ec33c2ea52da11c44d4c4..61d6e5bedaf223894bcfb47addbdaa0b087400ae 100644
--- a/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-result/vorgang-detail-bescheiden-result.component.html
+++ b/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-result/vorgang-detail-bescheiden-result.component.html
@@ -1,5 +1,6 @@
 <section class="w-full overflow-auto rounded-xl bg-background-100">
-  <div class="px-6 py-6">
+  <div class="px-6 py-6"
+        data-test-id="bescheid-status-text">
     <alfa-vorgang-detail-bescheiden-result-status></alfa-vorgang-detail-bescheiden-result-status>
   </div>
 </section>
diff --git a/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-steps/vorgang-detail-bescheiden-step-buttons/vorgang-detail-bescheiden-step-button/vorgang-detail-bescheiden-step-button.component.html b/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-steps/vorgang-detail-bescheiden-step-buttons/vorgang-detail-bescheiden-step-button/vorgang-detail-bescheiden-step-button.component.html
index 58289fc7c21f861903d5d6cb6288cce7c9d818dc..6d67148c9435fc972d176e3167783d7f15247fd1 100644
--- a/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-steps/vorgang-detail-bescheiden-step-buttons/vorgang-detail-bescheiden-step-button/vorgang-detail-bescheiden-step-button.component.html
+++ b/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-steps/vorgang-detail-bescheiden-step-buttons/vorgang-detail-bescheiden-step-button/vorgang-detail-bescheiden-step-button.component.html
@@ -14,10 +14,14 @@
       : ''
     "
   ></div>
+
   <button
     class="z-10 flex"
     (click)="clickHandler(step)"
     [ngClass]="isPrevious() ? 'cursor-pointer' : 'cursor-default'"
+
+    [attr.data-test-id]="step === 1 ? 'step-1-button' : (step === 2 ? 'step-2-button' : (step === 3 ? 'step-3-button' : ''))"
+
   >
     <span
       class="flex size-10 items-center justify-center rounded-full"
@@ -36,3 +40,5 @@
     </span>
   </button>
 </div>
+
+
diff --git a/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-steps/vorgang-detail-bescheiden-step-title/vorgang-detail-bescheiden-step-title.component.html b/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-steps/vorgang-detail-bescheiden-step-title/vorgang-detail-bescheiden-step-title.component.html
index c7adb2538bbf8bbd74c4ba6bd761de6ec9626e6b..9f4eadc7e9e2720e50b59ea8b31a442623a7ec12 100644
--- a/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-steps/vorgang-detail-bescheiden-step-title/vorgang-detail-bescheiden-step-title.component.html
+++ b/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-steps/vorgang-detail-bescheiden-step-title/vorgang-detail-bescheiden-step-title.component.html
@@ -1,3 +1,3 @@
-<div class="my-2 text-base font-bold text-primary-600">
+<div class="my-2 text-base font-bold text-primary-600" data-test-id="step-caption">
   {{ label }}
 </div>
diff --git a/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-steps/vorgang-detail-bescheiden-steps-content/vorgang-detail-bescheiden-antrag-bescheiden-step/vorgang-detail-antrag-bescheiden-step.component.html b/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-steps/vorgang-detail-bescheiden-steps-content/vorgang-detail-bescheiden-antrag-bescheiden-step/vorgang-detail-antrag-bescheiden-step.component.html
index 92f369dde579f23bb6c26f3cc966da991ff7d25d..830ccec726af1975c0dc8af339c00d16a21e0384 100644
--- a/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-steps/vorgang-detail-bescheiden-steps-content/vorgang-detail-bescheiden-antrag-bescheiden-step/vorgang-detail-antrag-bescheiden-step.component.html
+++ b/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-steps/vorgang-detail-bescheiden-steps-content/vorgang-detail-bescheiden-antrag-bescheiden-step/vorgang-detail-antrag-bescheiden-step.component.html
@@ -4,12 +4,14 @@
       label="bewilligt"
       [name]="formServiceClass.FIELD_BEWILLIGT"
       value="true"
+      data-test-id="button-bewilligt"
       ><mat-icon svgIcon="stamp" class="text-bewilligt"></mat-icon
     ></ozgdesign-radio-button-card>
     <ozgdesign-radio-button-card
       label="abgelehnt"
       [name]="formServiceClass.FIELD_BEWILLIGT"
       value="false"
+      data-test-id="button-abgelehnt"
       ><mat-icon class="text-abgelehnt">close</mat-icon></ozgdesign-radio-button-card
     >
   </div>
diff --git a/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-steps/vorgang-detail-bescheiden-steps-content/vorgang-detail-bescheiden-step-content/vorgang-detail-bescheiden-step-content.component.html b/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-steps/vorgang-detail-bescheiden-steps-content/vorgang-detail-bescheiden-step-content/vorgang-detail-bescheiden-step-content.component.html
index a80afc2e35c0dadf37b714f23377731443c4ed16..5236519cdf62c225b3e208ead69e6993f37a04af 100644
--- a/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-steps/vorgang-detail-bescheiden-steps-content/vorgang-detail-bescheiden-step-content/vorgang-detail-bescheiden-step-content.component.html
+++ b/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-steps/vorgang-detail-bescheiden-steps-content/vorgang-detail-bescheiden-step-content/vorgang-detail-bescheiden-step-content.component.html
@@ -1,6 +1,6 @@
 <div *ngIf="shouldShowStep()" class="min-h-28 flex-1">
   <alfa-vorgang-detail-bescheiden-step-title
-    [label]="title"
+    [label]="title" data-test-id="step-caption"
   ></alfa-vorgang-detail-bescheiden-step-title>
   <div *ngIf="shouldShowStepContent()">
     <ng-content></ng-content>
diff --git a/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-steps/vorgang-detail-bescheiden-steps-content/vorgang-detail-bescheiden-ueberspringen-button/vorgang-detail-bescheiden-ueberspringen-button.component.html b/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-steps/vorgang-detail-bescheiden-steps-content/vorgang-detail-bescheiden-ueberspringen-button/vorgang-detail-bescheiden-ueberspringen-button.component.html
index 89bf93f75125bcf5c2b11e8c7c629e1c115b75f7..636f441f698ad3ea960e4e057619ba7a00915efb 100644
--- a/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-steps/vorgang-detail-bescheiden-steps-content/vorgang-detail-bescheiden-ueberspringen-button/vorgang-detail-bescheiden-ueberspringen-button.component.html
+++ b/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-steps/vorgang-detail-bescheiden-steps-content/vorgang-detail-bescheiden-ueberspringen-button/vorgang-detail-bescheiden-ueberspringen-button.component.html
@@ -1,3 +1,6 @@
-<button (click)="onClick()" class="mt-6 select-none text-left text-primary hover:underline">
-  Bescheiderstellung überspringen<br />und abschließen
+<button (click)="onClick()" 
+  data-test-id="bescheid-ueberspringen"
+  class="mt-6 select-none text-left text-primary hover:underline">
+    Bescheiderstellung überspringen<br />und abschließen
+  
 </button>
diff --git a/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-steps/vorgang-detail-bescheiden-steps-content/vorgang-detail-bescheiden-ueberspringen-dialog/vorgang-detail-bescheiden-ueberspringen-dialog.component.html b/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-steps/vorgang-detail-bescheiden-steps-content/vorgang-detail-bescheiden-ueberspringen-dialog/vorgang-detail-bescheiden-ueberspringen-dialog.component.html
index 139987fb5a4e780c246223705e18399108b6c264..cdfd6f635a7275bac3165a4c6d8c6c28b9493c37 100644
--- a/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-steps/vorgang-detail-bescheiden-steps-content/vorgang-detail-bescheiden-ueberspringen-dialog/vorgang-detail-bescheiden-ueberspringen-dialog.component.html
+++ b/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-steps/vorgang-detail-bescheiden-steps-content/vorgang-detail-bescheiden-ueberspringen-dialog/vorgang-detail-bescheiden-ueberspringen-dialog.component.html
@@ -1,4 +1,4 @@
-<div class="relative m-6 max-w-2xl rounded-lg bg-white p-6 shadow-xl">
+<div class="relative m-6 max-w-2xl rounded-lg bg-white p-6 shadow-xl" data-test-id="bescheid-ueberspringen-dialog">
   <button
     class="absolute right-4 top-4 flex size-12 items-center justify-center rounded-full hover:bg-background-100"
     (click)="onClose()"
@@ -19,7 +19,7 @@
     <div class="flex gap-4">
       <ozgcloud-stroked-button-with-spinner
         (click)="onConfirm()"
-        data-test-id="bescheiderstellung-ueberspringen-und-vorgang-abschliessen-dialog"
+        data-test-id="ueberspringen-abschliessen-button"
         text="Überspringen und abschließen"
         type="submit"
         icon="check"
@@ -28,7 +28,7 @@
       </ozgcloud-stroked-button-with-spinner>
       <ozgcloud-stroked-button-with-spinner
         (click)="onCancel()"
-        data-test-id="bescheiderstellung-ueberspringen-und-vorgang-abschliessen-dialog"
+        data-test-id="ueberspringen-abbrechen-button"
         text="Abbrechen"
         color=""
         icon="clear"
diff --git a/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-steps/vorgang-detail-bescheiden-weiter-button/vorgang-detail-bescheiden-weiter-button.component.html b/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-steps/vorgang-detail-bescheiden-weiter-button/vorgang-detail-bescheiden-weiter-button.component.html
index a15fc997aa7ae112b668f05f34f6243cc054986a..c43491f38822333e5f9768050045211f8616d6d5 100644
--- a/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-steps/vorgang-detail-bescheiden-weiter-button/vorgang-detail-bescheiden-weiter-button.component.html
+++ b/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-steps/vorgang-detail-bescheiden-weiter-button/vorgang-detail-bescheiden-weiter-button.component.html
@@ -2,6 +2,7 @@
   (click)="onWeiterClick()"
   type="button"
   class="mt-8 rounded-md bg-primary-600 px-8 py-2 text-sm text-white shadow-sm hover:bg-ozgblue-600 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-ozgblue-800"
+  data-test-id="bescheid-weiter-button"
 >
   Weiter
 </button>
diff --git a/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden.component.html b/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden.component.html
index a6ce3a3f1f70d9aced72ee57eacf285b09ac2324..bdcb6aaf5f4cf3b50148d7ea07483de80896ca3b 100644
--- a/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden.component.html
+++ b/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden.component.html
@@ -3,13 +3,14 @@
   aria-labelledby="Bescheid Dialog"
   role="dialog"
   aria-modal="true"
+  data-test-id="bescheid-wizard"
 >
   <div class="fixed inset-0 z-10 w-screen overflow-y-auto">
     <div class="flex h-full items-end items-center justify-center p-8">
       <div
         class="relative h-full w-full max-w-7xl transform overflow-hidden rounded-lg bg-background-200 px-6 py-10 text-left shadow-xl transition-all"
       >
-        <button (click)="onClose()" class="absolute right-3 top-3 text-text">
+        <button (click)="onClose()" class="absolute right-3 top-3 text-text" data-test-id="close-bescheid">
           <mat-icon>close</mat-icon>
         </button>
         <form [formGroup]="formService.form" class="flex h-full flex-row gap-11">