Test Automation Engineer (.NET / C# / Selenium)

Warszawa
Oferta wygasa za:88 dni
Tryb pracyHybrydowa
Rodzaj umowyKontrakt B2B
Tryb rekrutacjiRekrutacja stacjonarna
Wymiar etatuPełny etat

O projekcie

Dołącz do projektu realizowanego dla dużej organizacji z sektora bankowego i rozwijaj automatyzację testów aplikacji webowych wspierających obszar bankowości korporacyjnej.

Poszukujemy Test Automation Engineera / Specjalisty Testów Technicznych, który potrafi samodzielnie projektować, tworzyć i utrzymywać testy automatyczne aplikacji przeglądarkowych. Kluczowe znaczenie ma praktyczne doświadczenie z C#/.NET oraz Selenium i dobre rozumienie testów E2E.

Zespół pracuje obecnie przede wszystkim z Selenium, jednocześnie przygotowując się do wykorzystania Playwright. Szukamy osoby, która nie tylko potrafi napisać skrypt automatyczny, ale rozumie piramidę testów, poziomy testowania oraz miejsce automatyzacji w całym procesie CI/CD.

Twój zakres obowiązków

  • projektowanie, tworzenie, wykonywanie i utrzymywanie testów automatycznych aplikacji webowych,
  • automatyzacja scenariuszy odzwierciedlających rzeczywiste zachowania użytkowników aplikacji,
  • rozwój testów przede wszystkim z wykorzystaniem C#/.NET oraz Selenium,
  • utrzymanie i rozwój istniejącego frameworka automatyzacji obejmującego dużą liczbę scenariuszy testowych,
  • przygotowanie rozwiązania i stopniowy rozwój kompetencji w kierunku Playwright,
  • tworzenie i utrzymywanie testów E2E, integracyjnych oraz API,
  • praca z frontendem opartym o Angular, TypeScript, HTML i JavaScript,
  • tworzenie i utrzymywanie selektorów elementów aplikacji oraz diagnostyka problemów z testami UI,
  • przygotowywanie danych testowych, mocków i zaślepek,
  • analiza przyczyn niepowodzeń testów oraz naprawa i optymalizacja istniejącej automatyzacji,
  • wykonywanie Code Review skryptów automatycznych,
  • utrzymywanie repozytorium dokumentacji oraz artefaktów testowych,
  • monitoring i optymalizacja procesu automatyzacji,
  • rozwój oraz utrzymanie środowisk wykorzystywanych do testów automatycznych,
  • integracja testów z procesami CI/CD,
  • współpraca z developerami, analitykami oraz pozostałymi osobami odpowiedzialnymi za jakość oprogramowania,
  • praca w metodyce Scrum.

Nasze wymagania

  • minimum 3 lata komercyjnego doświadczenia w testowaniu i automatyzacji testów,
  • praktyczne doświadczenie w samodzielnym tworzeniu testów automatycznych aplikacji webowych / przeglądarkowych,
  • bardzo dobra znajomość C# i środowiska .NET,
  • praktyczne doświadczenie z Selenium – jest to obecnie podstawowe narzędzie wykorzystywane w projekcie,
  • znajomość HTML, JavaScript i TypeScript,
  • znajomość Angulara pozwalająca na sprawną pracę z testowanymi aplikacjami frontendowymi,
  • doświadczenie w tworzeniu i utrzymywaniu testów E2E,
  • znajomość sposobów lokalizowania elementów aplikacji webowej, w tym pracy z XPath i selektorami,
  • umiejętność diagnozowania oraz naprawiania istniejących testów automatycznych,
  • doświadczenie w utrzymywaniu i rozwijaniu frameworków automatyzacji testów,
  • bardzo dobre rozumienie piramidy testów i świadomego doboru odpowiedniego poziomu testowania,
  • praktyczna znajomość różnic pomiędzy testami jednostkowymi, integracyjnymi, systemowymi i E2E,
  • znajomość różnic pomiędzy Smoke Tests i Sanity Tests oraz ich praktycznego zastosowania,
  • znajomość podstaw REST API, w tym różnic pomiędzy metodami HTTP, np. GET i POST,
  • znajomość relacyjnych baz danych oraz SQL, w tym podstaw modelowania danych i relacji,
  • znajomość podstaw programowania obiektowego oraz OOP / SOLID,
  • doświadczenie z Git / Bitbucket lub podobnym systemem kontroli wersji,
  • znajomość procesów CI/CD i rozumienie sposobu wykorzystania testów automatycznych w pipeline,
  • doświadczenie w Code Review kodu automatyzacji,
  • umiejętność przygotowywania danych testowych, mocków i zaślepek,
  • znajomość procesów związanych z testami manualnymi oprogramowania,
  • dobra organizacja pracy i umiejętność współpracy w zespole,
  • gotowość do pracy hybrydowej – 2 dni w miesiącu z biura w Warszawie.
  • doświadczenie z Playwright – zespół planuje rozwój automatyzacji w tym kierunku,
  • doświadczenie w migracji lub współistnieniu frameworków Selenium i Playwright,
  • znajomość Postman, SoapUI lub innych narzędzi do testowania API.

Benefity

Spotkania integracyjne
Kawa i herbata
Firmowa biblioteka
Parking dla pracowników
Możliwość pracy zdalnej
Elastyczny czas pracy
Karta sportowa
Strefa relaksu
Napoje
Prywatna opieka medyczna
Dofinansowanie nauki języków obcych
Brak dress code'u
Zainteresowała Cię ta oferta?Aplikuj na to stanowisko!
Klauzula informacyjna

Oferty wybrane dla Ciebie

Oferty wybrane dla Ciebie