W skrócie
- Zadania: Twórz i zarządzaj infrastrukturą testową dla systemów generowania danych ML.
- Firma: AMD - 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 nad przełomowymi technologiami AI i kształtuj przyszłość obliczeń.
- Kwalifikacje: Doświadczenie w automatyzacji testów i systemach rozproszonych.
Przewidywane wynagrodzenie mieści się w przedziale 121500 - 148500 zł za rok.
W AMD naszym celem jest tworzenie wspaniałych produktów, które przyspieszają doświadczenia związane z obliczeniami nowej generacji - od AI i centrów danych, po komputery PC, gry i systemy wbudowane. Opierając się na kulturze innowacji i współpracy, wierzymy, że prawdziwy postęp pochodzi z odważnych pomysłów, ludzkiej pomysłowości i wspólnej pasji do tworzenia czegoś niezwykłego. Kiedy dołączysz do AMD, odkryjesz, że prawdziwym wyróżnikiem jest nasza kultura. Przekraczamy granice innowacji, aby rozwiązywać najważniejsze wyzwania świata - dążąc do doskonałości wykonania, będąc bezpośrednimi, pokornymi, współpracującymi i otwartymi na różnorodne perspektywy. Dołącz do nas, gdy kształtujemy przyszłość AI i nie tylko.
Rola: AMD poszukuje inżyniera testów oprogramowania do zespołu Data Generation w Polsce. Jako kluczowy współpracownik będziesz budować i zarządzać infrastrukturą testową, która zapewnia niezawodne działanie naszych systemów generowania danych treningowych ML dla badań AI i rozwoju technologii FSR AMD.
Osoba: Jesteś myślicielem systemowym z głębokim poczuciem odpowiedzialności i pasją do budowania jakości od podstaw. Posiadasz silne umiejętności automatyzacji i testowania, dobrą znajomość systemów rozproszonych i infrastruktury backendowej oraz wystarczającą wiedzę o grafice, aby rozumieć dane renderowania i potoki. Czujesz się komfortowo pracując samodzielnie - definiując strategię testów, budując ramy i wykonując zadania bez istniejącego podręcznika. Rozkwitasz, gdy masz zakres, a nie instrukcje.
Co będziesz robić:
- Projektować i budować zautomatyzowaną infrastrukturę testową dla naszej platformy orkiestracji zadań rozproszonych, zapewniając niezawodność systemu, poprawność API i stabilne działanie 24/7.
- Opracowywać i utrzymywać potoki CI/CD, które walidują wszystkie zmiany w kodzie platformy.
- Definiować i wdrażać strategie testowe dla naszych potoków generowania danych, obejmujące poprawność funkcjonalną, regresję wydajności, niezawodność pod obciążeniem i spójność wyników.
- Budować narzędzia walidacyjne do weryfikacji poprawności danych wyjściowych renderowania - obrazów, buforów i powiązanych metadanych - używanych do szkolenia modeli ML.
- Współpracować z inżynierami generowania danych i liderami technicznymi, aby zrozumieć wymagania systemowe i przetłumaczyć je na pokrycie testowe.
- Posiadać dokumentację testową, standardy pokrycia i raportowanie jakości dla zespołu.
- Przyczyniać się do projektowania i wdrażania przyszłej architektury testowej w miarę rozwoju zespołu.
Twoje doświadczenie:
- Silne umiejętności automatyzacji testów z udokumentowanym doświadczeniem w budowaniu niezawodnych ram testowych.
- Doświadczenie w testowaniu usług backendowych i systemów rozproszonych, w tym walidacja REST API.
- Praktyczne doświadczenie z narzędziami CI/CD (GitHub Actions lub podobne) i potokami ETL - niezbędne w tej roli.
- Silna znajomość podstaw grafiki komputerowej i koncepcji renderowania.
- Biegłość w systemach operacyjnych opartych na Linuksie i komfort pracy w środowiskach Linuksowych.
- Doświadczenie z JIRA do śledzenia defektów i Gitem do kontroli wersji.
- Silne umiejętności analityczne i debugowania z uwagą na jakość danych i poprawność.
- Doskonale umiejętności komunikacyjne; komfort w prowadzeniu standardów jakości w zespołach inżynieryjnych.
Miło widziane:
- Praktyczne doświadczenie z D3D12, Vulkan lub innymi interfejsami API graficznymi.
- Doświadczenie z narzędziami do profilowania wydajności i pomiaru (profilery CPU/GPU, ramki benchmarkowe lub podobne).
- Znajomość frameworków testowania UI, takich jak Playwright.
- Znajomość Kubernetes i doświadczenie w testowaniu w środowiskach chmurowych.
- Doświadczenie z silnikami renderującymi, Blenderem lub innymi narzędziami do tworzenia treści 3D.
- Doświadczenie z potokami danych uczenia maszynowego lub procesami szkoleniowymi ML.
- Znajomość platform orkiestracji zadań lub infrastruktury obliczeniowej rozproszonej.
Twoje wykształcenie: Tytuł licencjata lub magistra w dziedzinie inżynierii komputerowej/oprogramowania, informatyki lub pokrewnej dyscypliny technicznej.
Oferowane korzyści są opisane: Korzyści AMD w skrócie. AMD i jego spółki zależne są pracodawcami równych szans, włączając wszystkich kandydatów bez względu na wiek, pochodzenie, kolor, stan cywilny, stan zdrowia, niepełnosprawność psychiczna lub fizyczna, narodowość, rasę, religię, przynależność polityczną i/lub do osób trzecich, płeć, ciążę, orientację seksualną, tożsamość płciową, status wojskowy lub weterana, lub jakąkolwiek inną cechę chronioną przez prawo. Zachęcamy do aplikowania wszystkich wykwalifikowanych kandydatów i dostosujemy potrzeby kandydatów zgodnie z odpowiednimi przepisami prawa na wszystkich etapach procesu rekrutacji i selekcji.
AMD może korzystać z sztucznej inteligencji, aby pomóc w przesiewaniu, ocenie lub wyborze kandydatów na to stanowisko. Polityka „Odpowiedzialnej AI” AMD jest dostępna tutaj.
Senior Test Automation Engineer in Gdańsk – pracodawca: AMD
AMD to doskonały pracodawca, który oferuje wyjątkowe możliwości rozwoju zawodowego w dynamicznym środowisku pracy. Nasza kultura opiera się na innowacyjności i współpracy, co pozwala pracownikom na realizację ambitnych projektów w dziedzinie architektury GPU i technik renderowania. Pracując z nami, będziesz miał szansę na publikacje w czołowych czasopismach oraz wpływ na kierunki rozwoju produktów, a także na budowanie zespołu o wysokiej wydajności i różnorodności.