
W skrócie
zdania wybrane z oferty- automatyzacja testów REST API oraz backendowych usług opartych o Python/FastAPI
- projektowanie, rozwój i utrzymanie automatycznych zestawów testów
- automatyzacja testów interfejsu webowego aplikacji opartej o React
Technologie
Pełny opis
z pracuj.plRekrutujemy dla
Hays Contracting Services to współpraca oparta na zasadach B2B. Obecnie poszukujemy kontraktora B2B do realizacji usług w obszarze automatyzacji testów oprogramowania w projekcie związanym z rozwojem innowacyjnego systemu MRI przeznaczonego do zastosowań medycznych.
Technologie, których używamy
Wymagane
- Python
- FastAPI
- React.js
- JavaScript
- HTML
- CSS
- Playwright
- Selenium
- Cypress
- Git
- Linux
- Docker
- Django
Mile widziane
- Django
- Docker
- Playwright
- Selenium
- Cypress
- FastAPI
- Python
- Git
System operacyjny
- Linux
O projekcie
Projekt dotyczy rozwoju oprogramowania dla innowacyjnego, niskooporowego systemu MRI typu flatbed, którego celem jest umożliwienie wykorzystania rezonansu magnetycznego bliżej miejsca świadczenia opieki medycznej
Rozwiązanie ma wspierać również procedury interwencyjne prowadzone z wykorzystaniem obrazowania MR
Projekt znajduje się obecnie w fazie przygotowania do implementacji oprogramowania
Prace obejmują m.in. doprecyzowanie architektury i wymagań, obszar regulacyjny i analizę ryzyka oraz przygotowanie podstaw do formalnej weryfikacji rozwiązania
Istotnym elementem projektu jest zapewnienie traceability pomiędzy wymaganiami, przypadkami testowymi i wynikami testów, a także tworzenie powtarzalnej dokumentacji i materiałów dowodowych z procesu weryfikacji
Tak organizujemy naszą pracę
Tak pracujemy
- agile
Skład zespołu
- backend developer
- frontend developer
- devOps
Twój zakres obowiązków
- projektowanie, rozwój i utrzymanie automatycznych zestawów testów
- tworzenie testów oraz narzędzi pomocniczych w Pythonie
- automatyzacja testów REST API oraz backendowych usług opartych o Python/FastAPI
- automatyzacja testów interfejsu webowego aplikacji opartej o React
- rozwój testów integracyjnych obejmujących wiele komponentów systemu i interfejsy zewnętrzne
- wykorzystanie mocków i stubów w procesie testowania integracji
- integracja testów automatycznych z pipeline'ami CI/CD oraz automatyzacja testów regresyjnych
- analiza wymagań oraz tworzenie przypadków testowych z zachowaniem traceability requirements → tests → results
- przygotowywanie powtarzalnych test evidence obejmujących m.in. konfigurację, środowisko, wykonane testy i ich wyniki
- analiza defektów, raportowanie oraz realizacja testów regresyjnych
- wsparcie formalnego procesu weryfikacji oprogramowania w środowisku regulowanym
- współpraca z developerami, zespołem manual QA, Verification Leadem oraz DevOps
- udział w zapewnieniu jakości rozwiązania zgodnie z wymaganiami projektu medycznego
Nasze wymagania
- bardzo dobre doświadczenie w test automation, obejmujące projektowanie, implementację i utrzymanie automatycznych zestawów testów
- dobra praktyczna znajomość Pythona, pozwalająca na samodzielne tworzenie testów i narzędzi wspierających
- doświadczenie w testowaniu REST API oraz backend/services, obejmujące m.in. walidację interfejsów, obsługę błędów i przepływ danych
- doświadczenie w automatyzacji testów aplikacji webowych
- doświadczenie w integracji testów automatycznych z CI/CD i automatycznym uruchamianiu testów regresyjnych
- praktyczna znajomość Git oraz pracy z kodem testowym przechowywanym w repozytorium
- swobodne poruszanie się w środowisku Linux
- doświadczenie w testach integracyjnych pomiędzy wieloma komponentami, w tym z wykorzystaniem mocków i stubów
- umiejętność analizy wymagań i tworzenia przypadków testowych zapewniających pełne traceability
- doświadczenie w analizie defektów, raportowaniu oraz testach regresyjnych
- umiejętność przygotowywania formalnych i powtarzalnych dowodów wykonania testów
- doświadczenie w realizacji projektów w środowisku regulated lub safety-critical
- rozumienie zasad formalnej weryfikacji oprogramowania i związanej z nią dokumentacji
- znajomość zagadnień dotyczących niezależności testów, acceptance criteria oraz formal verification records
- doświadczenie z narzędziami requirements management / traceability
- język angielski umożliwiający swobodną współpracę w międzynarodowym środowisku projektowym
Mile widziane
- znajomość IEC 62304 lub doświadczenie z innymi standardami dla środowisk safety-critical, np. ISO 26262 / ASPICE
- doświadczenie z MatrixReq
- doświadczenie z DICOM oraz procesami związanymi z obrazowaniem medycznym
- znajomość NIfTI lub innych formatów danych wykorzystywanych w medical imaging
- doświadczenie w testowaniu przeglądarek obrazów lub aplikacji do przetwarzania obrazów
- doświadczenie z testami związanymi z bezpieczeństwem, m.in. authentication, authorization, malformed inputs i robustness
- znajomość FastAPI
- doświadczenie z Playwright, Selenium lub Cypress
- praktyczna znajomość pytest
- doświadczenie z Dockerem oraz konteneryzowanymi środowiskami testowymi
- podstawowa znajomość zagadnień dotyczących weryfikacji SOUP / komponentów third-party
Etapy rekrutacji
- analiza profilu i doświadczenia przez zespół Hays
- rozmowa z konsultantem Hays dotycząca projektu i zakresu usług
- spotkanie techniczne z przedstawicielami projektu (do 2 etapów)
- uzgodnienie warunków współpracy
- rozpoczęcie realizacji usług
Treść ogłoszenia pochodzi z pracuj.pl i należy do jego autora.
Historia oferty
bez zmian od publikacji- Opublikowana na pracuj.pl