W skrócie
- Zadania: Projektuj i rozwijaj zautomatyzowane testy dla procesów ETL w opiece zdrowotnej.
- Firma: Globalny lider w usługach badań klinicznych i inteligencji zdrowotnej.
- Benefity: Atrakcyjne wynagrodzenie, szkolenia techniczne i możliwość pracy zdalnej.
- Pozostałe informacje: Dynamiczne środowisko z możliwościami rozwoju kariery w międzynarodowym zespole.
- Dlaczego ta praca: Pracuj nad danymi medycznymi, które mają realny wpływ na zdrowie pacjentów.
- Kwalifikacje: 6-letnie doświadczenie w testowaniu oprogramowania i znajomość Pythona.
Przewidywane wynagrodzenie mieści się w przedziale 123750 - 151250 zł za rok.
Poszukujemy doświadczonego inżyniera QA na poziomie senior, który zaprojektuje, opracuje i utrzyma zautomatyzowane zestawy testów dla procesów ETL oraz złożonych przepływów przetwarzania danych w dziedzinie ochrony zdrowia (Python, PySpark, Databricks). Będziesz odpowiedzialny za zapewnienie jakości platform przetwarzających miliony rekordów medycznych, z silnym naciskiem na walidację reguł biznesowych i integralność danych.
Zespół inżynieryjny systemów jest częścią Global Infrastructure & Operations (GIO) i pozostaje jedną z najbardziej dynamicznych i szybko rozwijających się grup w organizacji. Jesteśmy pasjonatami zwinnego rozwoju oprogramowania i jesteśmy jednymi z najsilniejszych zwolenników DevOps oraz Test-Driven Development (TDD). Nasza kultura promuje autonomię i współpracę, umożliwiając jednostkom rozwój w ramach samoorganizujących się zespołów. Nasza praca polega na przetwarzaniu i analizowaniu szerokiego zakresu danych pacjentów, co wspiera rozwiązywanie złożonych wyzwań w ochronie zdrowia — od retrospektywnych badań klinicznych po modelowanie postępu choroby.
W codziennych działaniach będziesz współpracować z zespołem architektów, którzy projektują skuteczne rozwiązania, oraz z zespołem deweloperskim, który zapewnia najwyższe standardy oprogramowania.
Przetwarzamy ponad miliard rekordów jednocześnie, nasi inżynierowie są odpowiedzialni za analizę danych oraz budowę i optymalizację procesów przepływu danych. Będziesz budować pipeline danych przy użyciu rozwiązań ETL do pozyskiwania, przetwarzania i ładowania danych medycznych do Databricks przy użyciu technologii pyspark.
Podstawowe obowiązki:
- Projektowanie i utrzymywanie walidacji end-to-end w UI, REST API, bazach danych SQL i tabelach Databricks (spójność między warstwami).
- Budowanie i rozwijanie automatyzacji testów ETL dla przetwarzania zbiorczego/delta/rebulk, workflow kontroli umowy i walidacji raportów QC.
- Implementacja weryfikacji usług metrycznych — walidacja obliczonych KPI/metryk w porównaniu z danymi źródłowymi GDM/DPT.
- Opracowywanie niestandardowych bibliotek Pythona i słów kluczowych Robot dla ADLS, Databricks, porównania danych i walidacji specyficznych dla ochrony zdrowia.
- Zarządzanie pipeline'ami danych testowych — CSV/JSON, przesyłanie plików VM, przesyłanie do ADLS i konfiguracja specyficzna dla środowiska za pomocą Vault.
- Integracja zautomatyzowanych testów w CI/CD (Jenkins).
- Możliwość nadzorowania i kierowania młodszymi i średniozaawansowanymi inżynierami, zapewniając kierunek techniczny i mentoring w celu wsparcia ich rozwoju.
- Demonstracja silnej uwagi na szczegóły UI/UX — walidacja układu, spójności wizualnej, stanów ładowania, filtrów, wykresów i prezentacji KPI, aby pulpit był dokładny, intuicyjny i zgodny z oczekiwaniami użytkowników klinicznych.
- Ścisła współpraca międzydyscyplinarna — efektywna współpraca z innymi QA, właścicielem produktu, deweloperami ETL/MS/UI oraz projektantem UX w celu dostosowania wymagań, wyjaśnienia kryteriów akceptacji, podzielenia się pokryciem testów i efektywnego rozwiązywania defektów w całym łańcuchu dostarczania danych do pulpitu.
- Równoważenie konkurencyjnych priorytetów w równoległych strumieniach pracy — planowanie i realizacja pokrycia testów w zakresie UI, ETL i MS, podczas gdy wiele funkcji, defektów i wydań jest w toku.
Kwalifikacje i umiejętności:
- Dyplom licencjata w dziedzinie technologii informacyjnej, inżynierii oprogramowania, informatyki, matematyki lub innej pokrewnej dziedziny.
- Co najmniej 6-letnie doświadczenie w testowaniu oprogramowania.
- Umiejętności techniczne i wiedza:
- Automatyzacja testów: doświadczenie z Robot Framework lub podobnymi narzędziami do automatyzacji testów.
- Języki programowania: Python (średniozaawansowany), SQL (zaawansowany), znajomość Java/Scala będzie korzystna.
- Technologie baz danych: doświadczenie z Azure Data Lake Storage, Azure Databricks.
- Kontrola wersji: Git, GitHub/GitLab, zarządzanie gałęziami.
- Narzędzia CI/CD: Jenkins, GitLab CI lub podobne narzędzia do pipeline'ów.
- Projektowanie przypadków testowych dla złożonych przepływów danych.
- Śledzenie i zarządzanie defektami (JIRA, podobne narzędzia).
- Technologie kontenerowe: Docker, podstawy orkiestracji kontenerów.
- Umiejętność przedstawiania złożonych wyników w jasny sposób zarówno dla publiczności technicznej, jak i nietechnicznej.
- Doświadczenie w współpracy z zespołami z Europy, ze zrozumieniem komunikacji międzykulturowej i dynamiki zdalnej dostawy.
- Świetne nastawienie do pracy zespołowej.
Umiejętności osobiste i zachowania:
- Doskonale analityczne i umiejętności rozwiązywania problemów.
- Silna współpraca, umiejętności pisemne i werbalne.
- Znajomość koncepcji zarządzania projektami, szczególnie Agile/Scrum.
- Umiejętność przedstawiania złożonych wyników w jasny sposób zarówno dla publiczności technicznej, jak i nietechnicznej.
Oferujemy pracę w firmie z biurami w ponad 100 krajach na całym świecie, notowanej na amerykańskiej giełdzie papierów wartościowych (NYSE). Bazy danych o wielkości wielu terabajtów. Kwartalne planowanie pracy - przegląd celów i postępów co 90 dni. Szkolenia techniczne. Możliwość uczestnictwa w konferencjach technicznych w kraju. Korzystne warunki zatrudnienia, benefity.
IQVIA to wiodący globalny dostawca usług badań klinicznych, komercyjnych informacji i inteligencji w zakresie ochrony zdrowia dla przemysłu farmaceutycznego i ochrony zdrowia. Tworzymy inteligentne połączenia, aby przyspieszyć rozwój i komercjalizację innowacyjnych terapii medycznych, aby poprawić wyniki pacjentów i zdrowie populacji na całym świecie.
Senior Software QA Engineer in Warsaw – pracodawca: IQVIA
IQVIA to wiodąca globalna firma zajmująca się badaniami klinicznymi oraz analizą danych w sektorze ochrony zdrowia, oferująca wyjątkowe możliwości rozwoju zawodowego w dynamicznym środowisku. Pracując w zespole HE/HTA/V&A, będziesz mieć szansę na współpracę z czołowymi klientami w branży farmaceutycznej, a także na rozwijanie swoich umiejętności w zakresie innowacyjnych strategii dostępu do rynku. Nasza kultura pracy opiera się na współpracy, różnorodności i ciągłym doskonaleniu, co sprawia, że jesteśmy atrakcyjnym pracodawcą dla osób poszukujących znaczącej i satysfakcjonującej kariery.