W skrócie
- Zadania: Twórz i automatyzuj testy danych, współpracując z zespołem deweloperów.
- Firma: Innowacyjna firma technologiczna z kulturą współpracy.
- Benefity: Atrakcyjne wynagrodzenie, benefity zdrowotne, praca zdalna i rozwój zawodowy.
- Pozostałe informacje: Dynamiczne środowisko z doskonałymi możliwościami rozwoju kariery.
- Dlaczego ta praca: Pracuj z nowoczesnymi technologiami i wpływaj na innowacyjne projekty.
- Kwalifikacje: 5+ lat doświadczenia w testowaniu oprogramowania i umiejętności współpracy w zespole.
Przewidywane wynagrodzenie mieści się w przedziale 90000 - 110000 zł za rok.
Obowiązki:
- Zrozumienie wymagań dotyczących danych i testowania rekordów danych.
- Analiza wymagań testowych dotyczących danych i definiowanie odpowiedniego pokrycia testowego.
- Projektowanie zautomatyzowanych testów zamiast wykonywania ręcznej walidacji SQL.
- Budowanie frameworku automatyzacji testów danych od podstaw.
- Rozwój kodu testowego wraz z programistami.
- Utrzymywanie kodu testowego w GitHubie lub osobnym repozytorium testowym.
- Automatyzacja projektowania testów, wykonania testów i raportowania testów.
- Integracja zautomatyzowanych testów w pipeline'y ADO / CI/CD.
- Walidacja danych w porównaniu do systemów źródłowych.
- Wykonywanie zautomatyzowanej rekonsyliacji danych.
- Testowanie transformacji danych / procesów ETL.
- Praca z bazami danych i pisanie zapytań SQL.
- Testowanie danych w Databricks.
- Testowanie raportów Power BI, pulpitów nawigacyjnych i raportów paginowanych.
- Zapewnienie, że zautomatyzowane testy dostarczają spójne i wiarygodne wyniki.
- Praca z AI/LLM jako część podejścia testowego.
- Myślenie o weryfikacji nie tylko na poziomie pojedynczego testu, ale także w kontekście szerszej aplikacji przedsiębiorstwowej.
- Ścisła współpraca z programistami podczas działań rozwojowych i testowych.
Wymagania:
- Doświadczenie w testowaniu oprogramowania przez ponad 5 lat, z silną praktyczną wiedzą w zakresie testowania danych.
- Doświadczenie w testowaniu rozwiązań danych na dużą skalę i złożonych platform danych.
- Silna znajomość baz danych i SQL, w tym walidacja i rekonsyliacja danych.
- Praktyczne doświadczenie z Databricks oraz testowaniem ETL/pipeline'ów danych.
- Silne umiejętności programowania/skryptowania w Pythonie, C# i/lub TypeScript.
- Doświadczenie w projektowaniu, budowaniu i utrzymywaniu zautomatyzowanych frameworków testowych dla rozwiązań danych.
- Doświadczenie w integracji zautomatyzowanych testów w pipeline'y CI/CD przy użyciu Azure DevOps (ADO), pipeline'ów ADO i GitHub.
- Umiejętność bliskiej współpracy z programistami oraz utrzymywania kodu/repozytoriów testowych.
- Poziom języka angielskiego - od Intermediate+ wzwyż.
Preferencje:
- Doświadczenie z Microsoft Fabric, Power BI, DAX oraz PySpark / Apache Spark.
- Doświadczenie w testowaniu raportów Power BI, raportów paginowanych i pulpitów nawigacyjnych.
- Znajomość zasad i praktyk modelowania danych.
- Doświadczenie z podejściami testowymi opartymi na AI/LLM.
- Doświadczenie z GitHub Copilot.
- Certyfikaty Microsoft Fabric (DP-600 lub DP-700).
- Certyfikat Databricks (DP-750).
- Poprzednie doświadczenie w inżynierii danych lub silne tło inżynieryjne w zakresie danych.
Software Engineer in Test in Katowice – pracodawca: Solid Company
Nasza firma to doskonały pracodawca, który stawia na rozwój swoich pracowników oraz tworzy przyjazne i wspierające środowisko pracy. Oferujemy atrakcyjne benefity, w tym elastyczne godziny pracy oraz możliwość szkoleń, co sprzyja rozwojowi kariery w obszarze księgowości. Pracując u nas, będziesz częścią zespołu, który ceni współpracę i innowacyjność, a także ma dostęp do nowoczesnych narzędzi technologicznych w dynamicznej lokalizacji.
Naszym zdaniem te umiejętności pozwolą ci błyszczeć jako Software Engineer in Test in Katowice
Analiza danych
Testowanie oprogramowania
Automatyzacja testów
SQL
Databricks
ETL
Python