QA Engineer in API Integrations in Warsaw

QA Engineer in API Integrations in Warsaw

Warsaw Pełny etat 54000 - 66000 zł / rok (szac.) Hybrydowo
G

W skrócie

  • Zadania: Test and ensure quality for innovative API integrations in a sustainability-focused project.
  • Firma: Join a forward-thinking organization dedicated to environmental initiatives.
  • Benefity: Enjoy a competitive salary, flexible schedule, and comprehensive benefits package.
  • Pozostałe informacje: Collaborative team environment with opportunities for professional growth.
  • Dlaczego ta praca: Be part of groundbreaking projects that make a real difference in sustainability.
  • Kwalifikacje: 5+ years in QA with strong API testing skills and Azure experience.

Przewidywane wynagrodzenie mieści się w przedziale 54000 - 66000 zł za rok.

Opis: Poszukujemy starszego inżyniera QA (testowanie API i integracji), który dołączy do nowego projektu budującego platformę danych przedsiębiorstwa oraz warstwę integracyjną na Microsoft Azure dla organizacji w sektorze zrównoważonego rozwoju, która uruchamia nowy program środowiskowy na dużą skalę. W tej roli będziesz współpracować z architektami, inżynierami integracji, DevOps i dostawcami zewnętrznymi, definiując bramy jakości dla każdej integracji, testując kontraktowe REST API oraz konfigurację Azure API Management, a także budując automatyzację testów w potokach Azure DevOps.

Zakres obowiązków:

  • Bramy jakości i definicja zakończenia: Współpraca z architektami przed budową w celu przeglądu projektów, kwestionowania niejasnych lub niemożliwych do przetestowania kryteriów akceptacji oraz uzgodnienia bram jakości i definicji „zakończenia” dla każdej integracji z liderem technicznym i architektem integracji.
  • Testowanie API w podejściu kontraktowym: Testowanie integracji zgodnie z ich kontraktami OpenAPI, obejmujące wykrywanie zmian łamiących, walidację schematów i kontrakty sterowane przez konsumentów, a także przeglądanie i rozszerzanie generowanych testów kontraktowych, używając atrap i stubów do niezależnego testowania konsumentów i dostawców.
  • Testowanie bram i bezpieczeństwa: Testowanie polityk Azure API Management, produktów, subskrypcji, wersji i rewizji, określenie, czy awaria występuje w bramie czy w zapleczu, oraz przeprowadzanie testów bezpieczeństwa API obejmujących poświadczenia klienta OAuth2, podpisy HMAC, przypadki negatywne oraz OWASP API Security Top 10.
  • Automatyzacja testów w potoku: Budowanie i utrzymywanie automatyzacji testów w potokach YAML Azure DevOps, w tym etapy testowe dla różnych środowisk, publikowanie wyników, kontrola testów niestabilnych, ochrona przed scalaniem i kroki promocyjne, a także kontrole dymne, konfiguracyjne i dryftowe na wdrożonej infrastrukturze.
  • Obserwowalność i odporność: Śledzenie żądań za pomocą identyfikatora korelacji przy użyciu Azure Monitor, Application Insights i KQL, weryfikacja telemetryki i alertów oraz udział w testach obciążeniowych, soak i failover w razie potrzeby.
  • Przywództwo w zakresie jakości: Szkolenie programistów i inżynierów DevOps w zakresie testowalności, przeprowadzanie testów end-to-end z zespołem zapewnienia integracji oraz jasne raportowanie ryzyk jakościowych do liderów technicznych i wyższych interesariuszy.

Wymagania:

  • 5+ lat doświadczenia komercyjnego w QA, w tym 3+ lata w testowaniu API.
  • Testowanie kontraktów: Praktyczne doświadczenie w testowaniu REST API zgodnie z OpenAPI, w tym wykrywanie zmian łamiących, walidacja schematów i kontrakty sterowane przez konsumentów (np. Pact), z umiejętnością przeglądania i rozszerzania generowanych testów, a nie tylko ich uruchamiania.
  • Narzędzia do testowania API: Silne umiejętności w zakresie narzędzi takich jak Postman/Newman, REST Assured, Karate lub Playwright API testing.
  • Azure API Management: Doświadczenie w testowaniu polityk APIM (limity, kontrole autoryzacji, model błędów, obsługa identyfikatora korelacji), produktów, subskrypcji, wersji i rewizji oraz rozróżnianiu problemów bramowych od problemów zaplecza.
  • Bezpieczeństwo API: Praktyczne testowanie poświadczeń klienta OAuth2, zakresów tokenów i wygasania, walidacja podpisów HMAC oraz przypadków negatywnych, a także solidna wiedza na temat OWASP API Security Top 10.
  • CI/CD dla testów: Doświadczenie w budowaniu etapów testowych i bram jakości w potokach YAML Azure DevOps oraz ich integrowaniu z politykami gałęzi i krokami promocyjnymi.
  • Komunikacja i odpowiedzialność: Angielski na poziomie B2+ lub wyższym, z pewnością w wyjaśnianiu wyników testów i ryzyk jakościowych interesariuszom z Wielkiej Brytanii, umiejętnością kwestionowania niejasnych wymagań oraz samodzielnym rozwiązywaniem problemów w autonomicznym zespole wielobranżowym.

Preferencje:

  • Głębokość platformy Azure: Znajomość Entra ID, Key Vault, prywatnych punktów końcowych, Azure Monitor, Application Insights i KQL oraz umiejętność przeglądania Terraform lub Bicep.
  • Testowanie wydajności i komunikacji: Doświadczenie z k6, JMeter lub Azure Load Testing (obciążenie, mieszane obciążenie, soak, failover) oraz testowanie przepływów zdarzeń (schematy, kolejność, powtórki).
  • Krajobraz integracji: Tło w standardowych platformach wielobranżowych, integracjach SAP lub testowaniu integracji platform danych i analityki.
  • Wiedza branżowa: Ekspozycja na zrównoważony rozwój, logistykę lub dane łańcucha dostaw oraz testowanie oparte na ryzyku.
  • Mentoring i dokumentacja: Doświadczenie w szkoleniu inżynierów w zakresie testowalności oraz pisaniu kryteriów akceptacji i dowodów zatwierdzenia, które mogą być ponownie wykorzystane przez inne zespoły.

Warunki:

  • Możliwość pracy nad nowatorskimi projektami.
  • Praca w wysoko zmotywowanym i zaangażowanym zespole.
  • Konkurencyjne wynagrodzenie.
  • Elastyczny grafik.
  • Pakiet benefitów - ubezpieczenie zdrowotne, sport.
  • Firmowe wydarzenia społeczne.
  • Możliwości rozwoju zawodowego.
  • Biuro dobrze wyposażone.

QA Engineer in API Integrations in Warsaw – pracodawca: Grid Dynamics

Grid Dynamics w Warszawie to doskonały pracodawca, który oferuje elastyczne godziny pracy oraz dynamiczne środowisko sprzyjające rozwojowi zawodowemu. Pracując z nami jako Senior Big Data Engineer, będziesz miał okazję współpracować z utalentowanym zespołem, rozwijając swoje umiejętności w zakresie technologii big data, takich jak Spark i Scala, w inspirującej atmosferze innowacji i współpracy.

G

Dane kontaktowe:

Zespół rekrutacyjny Grid Dynamics

Naszym zdaniem te umiejętności pozwolą ci błyszczeć jako QA Engineer in API Integrations in Warsaw

Testowanie API
Zarządzanie jakością
Automatyzacja testów
Azure DevOps
OpenAPI
Testowanie bezpieczeństwa API
Postman/Newman