Inżynier Danych SDET (Zdalnie w USA)

  • Full Time
Job expired!
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.