PRI Talent rekrutuje
Inżyniera ds. Testowania Oprogramowania w Data Engineering dla naszego klienta. Ta pełnoetatowa możliwość pracy w ramach umowy o dzieło (B2B) związana jest z firmą, która specjalizuje się w redukcji elektrośmieci i znajdowaniu wartości w delikatnie używanych urządzeniach elektronicznych. Nasz klient przeżywa imponujący wzrost i znacząco wpływa na ochronę środowiska, promując jednocześnie unikalną kulturę pracy.
Nasz klient poszukuje kompetentnego i bardzo zmotywowanego Inżyniera ds. Testowania Oprogramowania w dziedzinie inżynierii danych do swojego zespołu. Ta rola skupia się na potwierdzaniu jakości i niezawodności systemów przetwarzania, magazynowania i analizy danych naszego klienta, które są zasilane przez automatyczne testy. Idealny kandydat powinien mieć doświadczenie w inżynierii danych, narzędziach orkiestracji ETL i ELT (Extract, Transform, Load), SQL i Tableau.
Podstawowe obowiązki
- Tworzenie, implementacja i realizacja kompleksowych planów i przypadków testowych dla procesów ETL (weryfikacja jakości danych, logiki transformacji i wydajności), modeli uczenia maszynowego i API. Identyfikacja, raportowanie błędów i ściśle współpraca z inżynierami ds. danych w celu rozwiązania problemów.
- Współpraca z inżynierami danych w celu walidacji i optymalizacji rozwiązań do magazynowania danych. Zapewnienie spójności, dokładności danych i efektywnego ich przechowywania.
- Zastosowanie narzędzi orkiestracji ETL, takich jak FiveTran lub podobnych platform, w celu automatyzacji i planowania przepływów danych. Generowanie testów w celu sprawdzenia funkcjonalności i niezawodności tych przepływów.
- Tworzenie i utrzymanie zestawów testowych dla paneli i raportów Tableau. Potwierdzanie dokładności danych i funkcjonalności paneli, aby gwarantować dostarczanie istotnych informacji przez wizualizacje danych.
- Tworzenie i wykonywanie zapytań SQL w celu weryfikacji procesów transformacji danych, ładowania danych i odzyskiwania danych. Zapewnienie spójności i dokładności danych na każdym etapie przepływu.
- Zapoznanie się z technologiami przesyłania danych w czasie rzeczywistym, w szczególności z Amazon Kinesis. Testowanie procesów przesyłania danych pod kątem poprawności, integralności danych i wydajności.
- Utworzenie i utrzymanie zestawów testów regresji w celu zapewnienia, że zmiany lub aktualizacje przepływów danych nie wprowadzają nowych problemów lub regresji.
- Tworzenie i utrzymanie automatycznych skryptów testowych i ram dla procesów inżynierii danych w celu poprawy efektywności i pokrycia testów.
- Ścisła współpraca z inżynierami ds. danych, analitykami i innymi zainteresowanymi stronami w celu zrozumienia wymagań i gwarantowania jakości i niezawodności danych.
- Dokumentowanie przypadków testowych, planów testowych i wyników testów. Tworzenie i utrzymanie dokumentacji dotyczącej przepływów danych, procesów ETL i struktur danych.
- Bycie na bieżąco z najlepszymi praktykami w branży, nowymi technologiami oraz trendami związanymi z inżynierią i testowaniem danych. Rozpoznawanie możliwości do poprawy i automatyzacji procesów.
- Znajomość technologii przesyłania danych w czasie rzeczywistym, takich jak Kinesis, jest atutem.
Edukacja i doświadczenie
- Bakalaureat z informatyki, technologii informacyjnych lub pokrewnego kierunku.
- Udokumentowane doświadczenie w testowaniu oprogramowania, zwłaszcza w inżynierii danych, procesach ETL i magazynowaniu danych.
- Silne umiejętności SQL i doświadczenie w pracy z bazami danych, takimi jak SQLServer lub podobnymi, oraz magazynami danych, takimi jak Snowflake lub Amazon Redshift.
- Znajomość narzędzi orkiestracji ETL, takich jak Snaplogic lub FiveTran lub podobne.
- Doświadczenie z narzędziami do wizualizacji danych, zwłaszcza Tableau.
- Znajomość technologii przesyłania danych w czasie rzeczywistym, takich jak Amazon Kinesis lub Apache Kafka, jest dodatkowym atutem.
- Silne umiejętności rozwiązywania problemów i zwracania uwagi na szczegóły.
- Świetne umiejętności komunikacyjne i współpracy.
- Zdolność do samodzielnej pracy i pracy w zespole.
- Znajomość języków skryptowych (np. Python) do automatyzacji testów jest dodatkowym atutem.
- Certyfikaty w dziedzinie inżynierii danych lub testowania oprogramowania są korzystne.
Prosimy zauważyć, że nie będziemy rozważać aplikacji bez listu motywacyjnego i próbek pracy.