Lider Testów Wydajnościowych
Description
Wynagrodzenie
B2B: 1000 – 1150 PLN / dzień netto
Siedziba firmy: Poznań
Tryb pracy: Zdalna/wizyty raz w miesiącu w biurze w Poznaniu
Stawka: 1000 - 1150 pln/MD
Forma współpracy: B2B
Zakres obowiązków
Zaprojektowanie i wdrożenie strategii testów wydajnościowych dla systemów bankowych.
Budowa i rozwój praktyk Performance Engineering oraz Performance Testing.
Tworzenie scenariuszy testów obciążeniowych, stresowych, wytrzymałościowych i pojemnościowych.
Identyfikacja oraz analiza wąskich gardeł w warstwie aplikacyjnej, bazodanowej i infrastrukturalnej.
Integracja testów wydajnościowych z procesami CI/CD oraz wdrożenie automatycznych Quality Gates.
Monitorowanie i analiza wydajności przy wykorzystaniu narzędzi APM.
Współpraca z zespołami architektonicznymi, deweloperskimi, DevOps i bezpieczeństwa.
Raportowanie wyników testów oraz prezentowanie ryzyk technicznych interesariuszom biznesowym i kadrze zarządzającej.
Budowa kompetencji zespołu poprzez mentoring i rozwój inżynierów testów wydajnościowych.
Nasze wymagania
Doświadczenie w obszarze testów wydajnościowych systemów o dużym wolumenie transakcji.
Praktyczna znajomość co najmniej dwóch narzędzi do testów wydajnościowych, takich jak JMeter, Gatling, k6 lub Micro Focus LoadRunner.
Doświadczenie w analizie wydajności aplikacji z wykorzystaniem narzędzi APM, np. Dynatrace, AppDynamics, New Relic lub Prometheus/Grafana.
Znajomość zagadnień związanych z wydajnością baz danych, w tym analizy zapytań, planów wykonania i blokad.
Bardzo dobra znajomość protokołów i technologii komunikacyjnych, w szczególności HTTP/HTTPS, REST, SOAP oraz rozwiązań kolejkowych, takich jak RabbitMQ lub Apache Kafka.
Znajomość architektury mikroserwisowej, systemów rozproszonych, load balancingu i mechanizmów cache.
Umiejętność skryptowania lub programowania z wykorzystaniem np. Javy, Pythona, JavaScriptu, Go lub Scali.
Doświadczenie w integracji testów z pipeline'ami CI/CD, np. Jenkins, GitLab CI lub Bamboo.
Umiejętność interpretacji wyników testów, diagnozowania przyczyn problemów i formułowania rekomendacji technicznych.
Umiejętność koordynowania pracy technicznej, komunikowania ryzyk oraz współpracy z różnymi zespołami.
Znajomość wymagań regulacyjnych dotyczących odporności operacyjnej i bezpieczeństwa środowisk bankowych, w tym DORA oraz Rekomendacji D KNF.
Mile widziane
Znajomość systemów core banking, bankowości internetowej i mobilnej oraz API obsługujących procesy transakcyjne.
Doświadczenie w obszarze zarządzania danymi testowymi, maskowania i anonimizacji danych.
Doświadczenie w mentoringu i rozwoju kompetencji innych inżynierów