Middle Tester Danych
Summary
Automates and executes tests for data pipelines, ETL/ELT processes, and data warehouses, ensuring data quality and correctness across integrations and APIs.
Kogo szukamy
Poszukujemy doświadczonego Testera Danych i Integracji Danych, który ma doświadczenie w testowaniu Pipelinów Danych. Osoba będzie odpowiedzialna za zapewnienie wysokiej jakości rozwiązań opartych o hurtownie danych, procesy ETL/ELT oraz integracje między systemami. Szukamy osoby o silnych kompetencjach analitycznych, bardzo dobrej znajomości SQL oraz doświadczeniu w testowaniu automatycznych, która z łatwością odnajduje nieprawidłowości w przepływie i jakości danych. Głównym zadaniem osoby będzie automatyzacja testów w Pipelinach Danych w naszych systemach.
Zadania
• Testowanie aplikacji i rozwiązań biznesowych opartych o hurtownie danych
• Przygotowywanie i wykonywanie scenariuszy testowych, przypadków testowych oraz raportów z testów.
• Weryfikacja poprawności przepływu danych pomiędzy systemami źródłowymi, hurtownią danych, warstwą integracyjną i raportową.
• Analiza jakości danych oraz identyfikacja niezgodności i błędów.
• Walidacja procesów ETL/ELT.
• Testowanie integracji pomiędzy systemami.
• Testowanie usług REST API oraz SOAP.
• Weryfikacja poprawności komunikacji pomiędzy aplikacjami i usługami.
• Analiza logów oraz komunikatów błędów.
• Współpraca z analitykami biznesowymi, programistami oraz zespołami danych.
• Przygotowywanie zapytań SQL w celu weryfikacji poprawności danych.
• Udział w testach systemowych, integracyjnych, regresyjnych i UAT.
• Dokumentowanie wyników testów oraz zgłaszanie błędów w dedykowanych narzędziach.
• Zaprojektowanie i wykonanie automatycznych testów regresyjnych
Wymagania
Minimum 5 lata doświadczenia na stanowisku Testera Oprogramowania, Testera Systemów opartych na Pipelinach danych.
Znajomość metodyk testowania oprogramowania.
Umiejętność tworzenia scenariuszy i przypadków testowych.
Doświadczenie w raportowaniu błędów i śledzeniu ich statusów.
Znajomość narzędzi do zarządzania testami i zgłoszeniami (Jira, Azure DevOps, TestRail lub podobne).
Duże doświadczenie w projektowaniu i tworzeniu automatyzacji testów
Kompetencje związane z testami danych na hurtowni danych
Bardzo dobra znajomość SQL.
Umiejętność samodzielnego poruszania się po strukturze hurtowni danych.
Umiejętność analizy modeli danych (gwiazda, płatek śniegu).
Znajomość tabel faktów, wymiarów oraz relacji pomiędzy nimi.
Umiejętność weryfikacji poprawności danych na poziomie hurtowni danych.
Doświadczenie w analizie i testowaniu procesów ETL/ELT.
Umiejętność identyfikowania źródeł danych oraz śledzenia przepływu danych pomiędzy systemami.
Doświadczenie w pracy z dużymi wolumenami danych.Znajomość zagadnień związanych z jakością danych i ich walidacją.
Doświadczenie w testowaniu usług REST API i/lub SOAP.
Umiejętność analizowania dokumentacji API (Swagger/OpenAPI, WSDL).
Umiejętność tworzenia i wykonywania testów API.
Umiejętność analizy odpowiedzi API, kodów statusów HTTP oraz struktur danych JSON i XML.
Doświadczenie w testowaniu integracji systemowych z wykorzystaniem API.
Umiejętność identyfikacji i analizy błędów komunikacyjnych pomiędzy systemami.
Umiejętność weryfikacji poprawności danych przesyłanych pomiędzy aplikacjami za pośrednictwem interfejsów integracyjnych.