Senior Software Verification Engineer in Katowice

Senior Software Verification Engineer in Katowice

Katowice Pełny etat Stacjonarnie
N

W skrócie

  • Zadania: Twórz i automatyzuj testy oprogramowania w nowoczesnych technologiach.
  • Firma: Innowacyjna firma technologiczna z kulturą współpracy.
  • Benefity: Konkurencyjne 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 najnowszymi technologiami i wpływaj na innowacyjne projekty.
  • Kwalifikacje: Doświadczenie w testowaniu oprogramowania i umiejętności współpracy w zespole.

Poszukujemy utalentowanego i zmotywowanego inżyniera weryfikacji oprogramowania, który dołączy do naszego innowacyjnego zespołu i podejmie wyzwania związane z weryfikacją oprogramowania w dziedzinach szybkiego przesyłania danych, wirtualizacji i bezpieczeństwa. Będziesz odgrywać kluczową rolę w walidacji i testowaniu złożonych produktów programowych wspierających protokoły Ethernet i InfiniBand, dostarczając zaawansowane usługi sieciowe, przechowywania i bezpieczeństwa dla obciążeń chmurowych, obliczeniowych i AI.

Co będziesz robić:

  • Rozwój i automatyzacja testów: Projektowanie, wdrażanie i utrzymywanie zautomatyzowanych skryptów testowych i frameworków (głównie w Pythonie) w celu weryfikacji poprawności działania naszych produktów programowych.
  • Pełna odpowiedzialność za funkcje: Dogłębne zrozumienie zestawów funkcji, biorąc odpowiedzialność od planowania testów po finalną implementację i pełną automatyzację.
  • Walidacja systemowa i integracyjna: Weryfikacja funkcjonalności i wydajności oprogramowania poprzez testy na poziomie systemu i integracji, wykorzystując środowiska oparte na Linuksie oraz narzędzia wirtualizacyjne.
  • Zarządzanie środowiskiem testowym: Ustawianie, utrzymywanie i optymalizacja środowisk testowych przy użyciu Linuksa, Dockera, maszyn wirtualnych i innych nowoczesnych narzędzi.
  • Współpraca i komunikacja: Ścisła współpraca z zespołami programistycznymi, DevOps, architektury i produktu w celu określenia wymagań testowych, koordynacji wydań i zapewnienia wysokiej jakości dostarczanych produktów.
  • Ciągłe doskonalenie: Napędzanie procesów weryfikacji projektów, wniesienie wkładu w poprawę metodologii oraz wykorzystanie systemów planowania/śledzenia do zarządzania postępem wydań i budowania wskaźników wydania.
  • Analiza defektów: Analiza wyników testów, zgłaszanie defektów i śledzenie problemów do ich rozwiązania, zapewniając solidne i skalowalne rozwiązania.

Co musimy zobaczyć:

  • Dyplom licencjata/magistra w dziedzinie informatyki lub inżynierii komputerowej lub równoważne doświadczenie.
  • Ponad 5-letnie doświadczenie w testowaniu oprogramowania, automatyzacji QA lub inżynierii oprogramowania.
  • Silna znajomość Pythona i skryptów do automatyzacji.
  • Solidne doświadczenie w środowiskach opartych na Linuksie, w tym narzędzia systemowe i narzędzia wiersza poleceń.
  • Udokumentowane zrozumienie sieci komputerowych i nowoczesnych systemów operacyjnych Linux.
  • Znajomość praktyk testowania oprogramowania, integracji i walidacji systemów.
  • Doskonałe umiejętności rozwiązywania problemów, krytycznego myślenia i komunikacji.
  • Umiejętność pracy samodzielnej, zarządzania wieloma zadaniami i prowadzenia inicjatyw technicznych.
  • Świetne umiejętności interpersonalne, zwinność i determinacja w dążeniu do sukcesu.
  • Biegła znajomość języka angielskiego; silne umiejętności prezentacyjne i publicznego wystąpienia.

Sposoby, aby wyróżnić się z tłumu:

  • Głęboka wiedza techniczna i znajomość protokołów sieciowych lub narzędzi systemowych niskiego poziomu.
  • Doświadczenie z Dockerem, KVM lub innymi technologiami wirtualizacji.
  • Znajomość narzędzi CI/CD (np. Jenkins, GitLab CI) oraz narzędzi do raportowania testów (np. Allure, Grafana, Kibana).
  • Doświadczenie z dużymi systemami HW+SW i zaawansowanymi technologiami systemu Linux.
  • Znajomość GIT-a, Bash i innych języków skryptowych.

Jeśli jesteś kreatywny, autonomiczny i pasjonujesz się dostarczaniem rozwiązań programowych najwyższej jakości, chcemy Cię poznać! Dołącz do nas i pracuj obok jednych z najbardziej nowatorskich i oddanych profesjonalistów w branży. NVIDIA zobowiązuje się do wspierania różnorodnego środowiska pracy i jest dumnym pracodawcą oferującym równe szanse. Ponieważ bardzo cenimy różnorodność wśród naszych obecnych i przyszłych pracowników, nie dyskryminujemy (w tym w naszych praktykach rekrutacyjnych i awansowych) ze względu na rasę, religię, kolor skóry, pochodzenie narodowe, płeć, ekspresję płci, orientację seksualną, wiek, stan cywilny, status weterana, status niepełnosprawności ani jakąkolwiek inną cechę chronioną przez prawo.

Twoja podstawowa pensja będzie ustalana na podstawie lokalizacji, doświadczenia i wynagrodzenia pracowników na podobnych stanowiskach. Dla Polski: Zakres podstawowego wynagrodzenia wynosi 221,250 PLN - 383,500 PLN dla poziomu 3 oraz 292,500 PLN - 507,000 PLN dla poziomu 4.

Senior Software Verification Engineer in Katowice – pracodawca: NVIDIA Corporation

NVIDIA to doskonały pracodawca, oferujący wyjątkowe możliwości rozwoju zawodowego w dynamicznej i innowacyjnej kulturze pracy. Pracując w zespole inżynierów zajmujących się bibliotekami matematycznymi, będziesz miał okazję wpływać na rozwój technologii AI i HPC, a także korzystać z konkurencyjnych wynagrodzeń oraz bogatego pakietu benefitów. Nasza lokalizacja w Polsce sprzyja elastycznemu modelowi pracy, co pozwala na doskonałą równowagę między życiem zawodowym a prywatnym.

N

Dane kontaktowe:

Zespół rekrutacyjny NVIDIA Corporation

Naszym zdaniem te umiejętności pozwolą ci błyszczeć jako Senior Software Verification Engineer in Katowice

Python
Automatyzacja testów
Linux
Docker
Wirtualizacja
Testowanie oprogramowania
Analiza defektów