Back to all jobs
D

(Senior) Backend QA-Engineer

DKB Das kann Bank

Berlin · de 5h ago

Job description

.h1, html { line-height: 1.15; -webkit-text-size-adjust: 100%; } body { margin: 0; } main { display: block; } h1 { font-size: 2em; margin: 0.67em 0; } hr { box-sizing: content-box; height: 0; overflow: visible; } pre { font-family: monospace, monospace; font-size: 1em; } a { background-color: transparent; } b, strong { font-weight: bolder; color: #000000; } code, kbd, samp { font-family: monospace, monospace; font-size: 1em; } small { font-size: 80%; } sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sub { bottom: -0.25em; } sup { top: -0.5em; } img { border-style: none; } button, input, optgroup, select, textarea { font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0; } button, input { overflow: visible; } button, select { text-transform: none; } button, [type=button], [type=reset], [type=submit] { -webkit-appearance: button; } button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner { border-style: none; padding: 0; } button:-moz-focusring, [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring { outline: 1px dotted ButtonText; } fieldset { padding: 0.35em 0.75em 0.625em; } legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; } progress { vertical-align: baseline; } textarea { overflow: auto; } [type=checkbox], [type=radio] { box-sizing: border-box; padding: 0; } [type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button { height: auto; } [type=search] { -webkit-appearance: textfield; outline-offset: -2px; } [type=search]::-webkit-search-decoration { -webkit-appearance: none; } ::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; } details { display: block; } summary { display: list-item; } template { display: none; } [hidden] { display: none; } *, :after, :before { box-sizing: border-box; } #page-wrapper .h1, #page-wrapper .h2, #page-wrapper .h3 { font-weight: 700 !important; } #page-wrapper .h1 { font-size: 34px !important; line-height: 44px !important; } @media (max-width: 450px) { #page-wrapper .h1 { font-size: 19px !important; line-height: 38px !important; } } #page-wrapper h2 { margin: 0 0 5px !important; } #page-wrapper .h2 { font-size: 30px; line-height: 42px; } #page-wrapper .h3 { font-size: 22px !important; line-height: 26px !important; margin-bottom: 20px !important; } #page-wrapper { max-width: 940px; margin: 30px auto 0; text-align: left; box-sizing: border-box; background-color: #fff; box-shadow: 0 2px 50px 0 rgba(0, 0, 0, 0.08); font-family: "DKBEuclid", Arial, sans-serif; color: #000; font-size: 17px; line-height: 28px; font-weight: 400; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } @media (max-width: 450px) { #page-wrapper { font-size: 15px; line-height: 1.3; } } #page-wrapper ul { padding: 0; margin: 0; } #page-wrapper .text-center { text-align: center; } #page-wrapper p { margin: 18px 0 !important; } @media (max-width: 450px) { #page-wrapper p { margin: 12px 0 !important; } } #page-wrapper .page-main { margin-top: 50px; } @media (max-width: 600px) { #page-wrapper .page-main { margin-top: 30px; } } @media (max-width: 450px) { #page-wrapper .page-main { margin-top: 20px; } } #page-wrapper .page-container { max-width: 775px; margin: 0 auto; position: relative; } @media (max-width: 775px) { #page-wrapper .page-container { padding-left: 10px; padding-right: 10px; } } #page-wrapper .shapes { position: absolute; width: 0; height: 0; z-index: -1; } #page-header { overflow: hidden; box-sizing: border-box; position: relative; line-height: 0; } #page-header .page-banner { width: 100%; } #page-header .page-banner.is--mobile { display: none; } @media (max-width: 600px) { #page-header .page-banner.is--desktop { display: none; } #page-header .page-banner.is--mobile { display: block; } } @media (max-width: 450px) { #page-header::before { content: ""; display: block; padding-top: 75%; } #page-header .page-banner.is--mobile { position: absolute; top: 0; height: 100%; object-fit: cover; } } #page-wrapper .page-description { padding-bottom: 65px; position: relative; overflow: hidden; } #page-wrapper .page-description h3 { margin-top: 50px !important; } #page-wrapper .page-description ul { padding-left: 20px !important; } #page-wrapper .page-description__svg { position: absolute; height: auto; } #page-wrapper .page-description__svg img { width: 100%; height: 100%; } #page-wrapper .page-description__svg--left { width: calc(100% - 298px); left: 0; top: 190px; } @media (max-width: 600px) { #page-wrapper .page-description__svg--left { width: 90%; } } #page-wrapper .page-description__svg--right { width: calc(100% - 440px); right: 0; transform: translate(25.6%, 28.6%); bottom: 0; } @media (max-width: 600px) { #page-wrapper .page-description__svg--right { width: 90%; } } #page-wrapper .page-description__text { z-index: 1; position: relative; } .labels { display: flex; flex-wrap: wrap; margin-top: 40px; } @media (max-width: 600px) { .labels { margin-top: 20px; } } .labels__item { font-size: 16px; font-weight: 600; line-height: 24px; border-radius: 8px; background-color: #D4F6F4; margin-right: 11px; padding: 6px 10px; margin-bottom: 10px; } @media (max-width: 450px) { .labels__item { margin-right: 5px; margin-bottom: 5px; font-size: 14px; line-height: 1.3; } } #page-wrapper .page-contact a.page-btn { font-size: 16px; font-style: normal; font-weight: 600; line-height: 17px; letter-spacing: 0; border-radius: 8px; padding: 10px 14px; background-color: #0A83E0; color: #fff !important; display: inline-block; text-decoration: none; transition: all 0.3s ease-in; } #page-wrapper .page-contact a.page-btn__icon { margin-left: 13px; } #page-wrapper .page-contact a.page-btn__icon img { vertical-align: middle; position: relative; top: -2px; } #page-wrapper .page-contact a.page-btn:hover { background-color: #1178c7; } #page-wrapper .page-benefits { background-color: #D4F6F4; padding: 55px 0; margin-bottom: 30px; position: relative; } @media (max-width: 600px) { #page-wrapper .page-benefits { padding: 30px 0 0; } } #page-wrapper .page-benefits::after { content: ""; -webkit-clip-path: polygon(0 0, 0% 100%, 100% 0); clip-path: polygon(0 0, 0% 100%, 100% 0); background-color: inherit; height: 45px; width: 100%; position: absolute; left: 0; bottom: 1px; transform: translateY(100%); } #page-wrapper .page-benefits__list, #page-wrapper .page-benefits__item { display: flex; flex-wrap: wrap; } #page-wrapper ul.page-benefits__list { margin-left: -5px; margin-right: -5px; padding-left: 0 !important; list-style: none; } #page-wrapper .page-benefits__item { flex-flow: column; flex: 0 0 auto; width: 33.333333%; padding: 0 5px; margin-bottom: 50px; } @media (max-width: 600px) { #page-wrapper .page-benefits__item { width: 50%; margin-bottom: 20px; } } #page-wrapper .page-benefits_title { font-size: 18px; font-weight: 700; line-height: 22px; } @media (max-width: 450px) { #page-wrapper .page-benefits_title { text-align: left; font-size: 14px; } } #page-wrapper .page-benefits__icon-wrap { line-height: 0; } #page-wrapper .page-benefits__icon-wrap img { width: 67px; height: 67px; margin-bottom: 10px; } @media (max-width: 450px) { #page-wrapper .page-benefits__icon-wrap img { margin-bottom: 5px; } } #page-wrapper .page-contact { padding: 50px 0; } @media only screen and (max-width: 600px) { #page-wrapper .page-contact>.page-container { overflow: hidden; } } #page-wrapper .page-contact__img-wrap { width: 170px; height: 170px; overflow: hidden; position: relative; z-index: 1; } @media (min-width: 700px) { #page-wrapper .page-contact__img-wrap { align-self: center; } } @media (max-width: 699px) { #page-wrapper .page-contact__img-wrap { width: 150px; height: 150px; } } @media (max-width: 450px) { #page-wrapper .page-contact__img-wrap { left: 0; width: 120px; height: 120px; } } #page-wrapper .page-contact__img-wrap img { display: block; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; } #page-wrapper .page-contact__wrap { display: flex; align-items: flex-start; } @media only screen and (max-width: 700px) { #page-wrapper .page-contact__wrap { flex-flow: column; } } #page-wrapper .page-contact__infos { display: flex; flex-flow: column; position: relative; justify-content: center; align-items: center; left: -30px; } @media (max-width: 700px) { #page-wrapper .page-contact__infos { width: 100%; margin-top: -30px; } } #page-wrapper .page-contact__infos-bg { width: 100%; } #page-wrapper .page-contact__infos-bg img { width: 100%; height: auto; } @media (max-width: 700px) { #page-wrapper .page-contact__infos-bg img { width: auto; transform: translateX(-100px); } } @media (max-width: 600px) { #page-wrapper .page-contact__infos-bg img { width: auto; transform: translateX(-200px); } } #page-wrapper .page-contact__text { position: absolute; max-width: 70%; left: 76px; } @media (max-width: 700px) { #page-wrapper .page-contact__text { left: 40px; } } #page-wrapper .page-contact_title { color: #148DEA; font-size: 16px; font-weight: 600; line-height: 24px; margin-left: 0 !important; margin-bottom: 8px; padding: 0 !important; } @media (max-width: 600px) { #page-wrapper .page-contact_title { font-size: 14px; line-height: 22px; } } #page-wrapper .page-contact__name { margin-top: 0 !important; margin-bottom: 8px; } @media (max-width: 600px) { #page-wrapper .page-contact__name { font-size: 28px !important; line-height: 32px !important; } } @media (max-width: 400px) { #page-wrapper .page-contact__name { font-size: 22px !important; line-height: 32px !important; } } #page-wrapper .page-contacttitle { color: #148DEA; font-size: 16px; font-weight: 600; line-height: 24px; margin-bottom: 28px; } @media (max-width: 600px) { #page-wrapper .page-contacttitle { font-size: 14px; line-height: 22px; } } #page-wrapper .page-contacttitle { white-space: unset; color: #148DEA; font-size: 16px; font-weight: 600; line-height: 24px; margin-left: 0 !important; margin-bottom: 8px; padding: 0 !important; } @media (max-width: 600px) { #page-wrapper .page-contacttitle { font-size: 14px; line-height: 22px; } } #page-wrapper .page-footer { background-color: #148DEA; padding: 54px 0; color: #fff; position: relative; } #page-wrapper .page-footer::before { content: ""; -webkit-clip-path: polygon(100% 0, 0 100%, 100% 100%); clip-path: polygon(100% 0, 0 100%, 100% 100%); background-color: inherit; height: 45px; width: 100%; position: absolute; left: 0; top: 1px; transform: translateY(-100%); } #page-wrapper .page-footer__inner { display: flex; justify-content: space-between; align-items: center; } @media only screen and (max-width: 400px) { #page-wrapper .page-footer__inner { align-items: flex-start; flex-flow: column; } } #page-wrapper .page-footer__nav-list { display: flex; list-style: none; } #page-wrapper .page-footer__nav-item { display: inline-block; font-size: 20px; font-weight: 400; line-height: 30px; } #page-wrapper .page-footer__nav-item:not(:first-child) { margin-left: 25px; } #page-wrapper .page-footer__nav-link { color: #fff !important; text-decoration: none !important; } #page-wrapper .page-footer__nav-link:hover { color: #fff !important; text-decoration: underline !important; } .kinderbetreuungst1 { fill: none } (Senior) Backend QA-Engineer (m/w/d) Standort Berlin ab sofort unbefristet Vollzeit Du möchtest nach dem Studium richtig durchstarten und suchst einen Berufseinstieg, der dir von Anfang an eine feste Zielposition, Entwicklungsmöglichkeiten und echte Verantwortung bietet? Dann ist unser 15-monatiges Traineeprogramm (Link auf Unterseite) genau das Richtige für dich! Bei uns lernst du neben deiner Zielposition bis zu 4 weitere Bereiche kennen, arbeitest an spannenden Aufgaben mit und baust dein Know-how so nach und nach auf. Gemeinsam fördern wir dein Potenzial und unterstützen dich bei deinem Weg in die DKB-Welt. Deine Aufgaben Du erstellst Testfälle und Testpläne auf Basis von Produkt-Anforderungen in einem agilen Umfeld und berücksichtigst dabei insbesondere Backend-, API-, Integrations- und End-to-End-Szenarien Du stellst die allgemeine Testfähigkeit sicher – inklusive Testinfrastruktur, Testdaten und Umgebungen – und treibst die Testautomatisierung im Backend sowie über relevante End-to-End-Strecken aktiv voran Du entwickelst und pflegst automatisierte Tests mit Serenity oder Playwright, und validierst Daten und Verarbeitungsergebnisse mithilfe von SQL Du planst und optimierst Testprozesse und -strategien im Team und bist die zentrale Ansprechperson für Testmethoden im agilen Umfeld Du unterstützt die Teams bei der Integration von „Continuous Testing“ in CI/CD-Pipelines und begleitest Releases bis zum „Go-Live“, inklusive Testabschlussbericht Du bringst dich in die Weiterentwicklung unserer QA-Strategie ein – auch im Hinblick auf moderne Technologien wie KI-gestützte Testverfahren und Testdaten-Generierung Du arbeitest eng mit Stakeholdern zusammen, um Qualität über alle Systemschichten hinweg sicherzustellen Dein Profil Du hast ein abgeschlossenes Studium im MINT-Bereich oder eine vergleichbare Ausbildung mit relevanter Berufserfahrung Du bringst fundierte Erfahrung in dem Softwareentwicklungsprozess mit Fokus auf Software-Qualitätssicherung mit und übernimmst Verantwortung für Teststrategie, Testdesign und Automatisierung Du verfügst idealerweise über eine ISTQB-Zertifizierung Du kommunizierst sicher mit unterschiedlichen Stakeholdern und kannst technische Inhalte verständlich vermitteln Du bringst Erfahrung in der Backend-Testautomatisierung mit Serenity oder Playwright mit und setzt deine Programmierkenntnisse – vorzugsweise in Java oder Kotlin – sicher ein Du verfügst über fundierte Erfahrung in API- und Integrationstests sowie in der SQL-basierten Datenvalidierung Du bringst idealerweise Erfahrung im Testdatenmanagement mit Du arbeitest strukturiert, lösungsorientiert und bringst dich aktiv in die Weiterentwicklung des Teams ein Du verfügst über sehr gute Deutsch- und Englischkenntnisse in Wort und Schrift Wir schätzen ein Arbeitsumfeld der Vielfalt, das auf Gerechtigkeit und gegenseitigem Respekt beruht. Wir freuen uns über alle Bewerber*innen unabhängig von Nationalität(en), ethnischer und sozialer Herkunft, Religionen, sexueller Orientierung und Genderidentitäten, des Alters oder des Geschlechts sowie von Menschen mit Behinderungen. Freu dich auf flexibles und mobiles Arbeiten - temporär auch im EU-Ausland 30+ Urlaubstage Duz-Kultur/ kein Dresscode individuelle Entwicklungs- und Karrierewege Angebote zum Gesundbleiben Fahrtkostenzuschuss (ÖPNV) und JobRad spannende und vielfältige Aufgaben mit tollem Teamspirit Weiterbildung und zukunftsrelevante Qualifizierung Vermögenswirksame Leistungen und Pluxee Benefits Card Dein Kontakt zu uns Expertise Lead in der Deutsche Kreditbank AG Beyza Iscanoglu recruiting@dkb.de Informiere dich auf der Webseite über unsere Unternehmenskultur und erfahre mehr zu unserem Recruiting- und Bewerbungsprozess. Mehr erfahren

Similar open jobs