W skrócie
- Zadania: Zarządzaj testami wydajności od A do Z w międzynarodowym projekcie.
- Firma: CSHARK - innowacyjna firma technologiczna z kulturą współpracy.
- Benefity: Elastyczne godziny pracy, praca zdalna i warsztaty technologiczne.
- Pozostałe informacje: Możliwość uczestnictwa w akcjach charytatywnych i warsztatach technologicznych.
- Dlaczego ta praca: Pracuj nad globalnymi projektami i rozwijaj swoje umiejętności w dynamicznym środowisku.
- Kwalifikacje: Doświadczenie w testowaniu wydajności i umiejętności analityczne.
Przewidywane wynagrodzenie mieści się w przedziale 90000 - 110000 zł za rok.
Poszukujemy Senior Performance Test Engineera, który przejmie odpowiedzialność za testowanie wydajności w międzynarodowym projekcie. W tej roli będziesz prowadzić proces testowania wydajności od początku do końca — od zrozumienia wymagań biznesowych i definiowania modeli obciążenia, przez przygotowanie danych testowych i skryptów k6, aż po wykonanie testów, analizę wyników i końcowe rekomendacje.
Oczekujemy, że będziesz w stanie zrozumieć, co wyniki testów nam mówią — określić praktyczny sufit wydajności systemu, zidentyfikować potencjalne wąskie gardła oraz odróżnić problemy infrastrukturalne od błędów aplikacji, problemów z danymi testowymi lub problemów w samych skryptach testowych.
Twoje codzienne zadania:
- Przejęcie odpowiedzialności za testowanie wydajności od wymagań i przygotowania danych testowych po wykonanie, analizę i końcowe raportowanie.
- Projektowanie scenariuszy wydajnościowych na podstawie wymagań biznesowych, w tym transakcji na godzinę, poziomów obciążenia i kryteriów akceptacji.
- Wybór odpowiednich modeli obciążenia k6 i executorów dla różnych scenariuszy wydajnościowych.
- Testowanie przepływów REST API, w tym uwierzytelniania, sesji i korelacji danych między poszczególnymi krokami.
- Przygotowywanie i walidacja danych testowych, w tym zasilaczy CSV i danych wrażliwych.
- Uruchamianie i parametryzowanie testów wydajnościowych za pomocą Azure DevOps Pipelines.
- Eksportowanie i analizowanie metryk wydajności przy użyciu Prometheus i Grafana.
- Korelacja wyników testów po stronie klienta z metrykami aplikacji i infrastruktury.
- Identyfikowanie wąskich gardeł, praktycznych sufitów wydajności i przyczyn awarii.
- Odróżnianie problemów ze skryptami, danymi testowymi, aplikacją, infrastrukturą i środowiskiem.
- Przygotowywanie jasnych raportów wydajnościowych i rekomendacji opartych na dowodach dla interesariuszy technicznych i nietechnicznych.
- Identyfikowanie ryzyk i przeszkód na wczesnym etapie oraz proponowanie odpowiednich działań łagodzących.
- Koordynowanie działań związanych z testowaniem wydajności w zespołach rozwoju, DevOps, QA i biznesowych oraz bliska współpraca z Kierownikiem Projektu i Kierownikiem Wydania.
- Wykorzystywanie narzędzi AI do wspierania rozwoju skryptów, przygotowania danych testowych, analizy logów i wyników oraz raportowania, jednocześnie krytycznie walidując wygenerowane wyniki.
Wymagania:
- Silne doświadczenie w testowaniu wydajności i samodzielnym prowadzeniu działań związanych z testowaniem wydajności od początku do końca.
- Silna praktyczna znajomość k6, w tym skryptowania, check(), metryk i progów.
- Solidne zrozumienie modeli obciążenia k6 i executorów oraz różnicy między podejściem opartym na VU a podejściem opartym na wskaźniku przybycia.
- Silne doświadczenie w testowaniu REST API, w tym metod HTTP, nagłówków, uwierzytelniania tokenem sesji i korelacji danych między żądaniami.
- Umiejętność interpretacji kodów błędów HTTP i aplikacji oraz identyfikacji rzeczywistego źródła awarii testów wydajnościowych.
- Doświadczenie z Azure DevOps Pipelines, w tym uruchamianie i parametryzowanie testów, zmienne, warunki, artefakty i dedykowane agenty/pule.
- Praktyczne doświadczenie z Prometheus i Grafana, w tym analiza metryk wydajności i korelacja.
- Doświadczenie w przygotowywaniu i walidacji danych testowych do testowania wydajności.
- Umiejętność przekształcania wymagań biznesowych w znaczące scenariusze wydajnościowe, modele obciążenia i kryteria akceptacji.
- Silne umiejętności analityczne, w tym identyfikowanie wąskich gardeł, określanie praktycznych sufitów wydajności i odróżnianie degradacji od twardych awarii wydajności.
- Silne umiejętności rozwiązywania problemów i zdolność do odróżniania problemów ze skryptami, danymi, aplikacją, infrastrukturą i środowiskiem.
- Doświadczenie w tworzeniu jasnych raportów wydajnościowych i rekomendacji opartych na dowodach bez nadinterpretacji wyników.
- Umiejętność przejęcia odpowiedzialności za obszar testowania wydajności i koordynowania działań w wielu zespołach i zależnościach.
- Praktyczne doświadczenie w wykorzystywaniu narzędzi AI do wspierania działań związanych z testowaniem wydajności, połączone z umiejętnością krytycznej walidacji wyników generowanych przez AI.
- Podstawowa znajomość Gita i workflow z gałęziami funkcji.
- Silna znajomość języka angielskiego w mowie i piśmie, używana swobodnie w międzynarodowym, międzyfunkcyjnym środowisku.
- Doświadczenie w pracy w zamkniętych lub izolowanych środowiskach bez bezpośredniego dostępu do internetu lub npm.
- Doświadczenie w budowaniu i uruchamianiu prebuilt bundles, na przykład przy użyciu esbuild.
- Doświadczenie w testowaniu wydajności systemów bankowych lub fintech.
- Doświadczenie z systemami wielokrajowymi i specyficznymi konfiguracjami krajowymi.
- Znajomość procesów onboardingu użytkowników i przepływów uwierzytelniania, w tym rejestracji, weryfikacji, logowania i zarządzania sesjami.
Zespół zapewnienia jakości łączy różnorodne umiejętności i poziomy doświadczenia, aby podnieść standardy w rozwoju oprogramowania. Zespół promuje dzielenie się wiedzą i mentoring. Podtrzymując filozofię 'Wsparcie zamiast winy', cenimy naukę na błędach i zachęcamy do otwartej dyskusji. Kładąc nacisk na ciągłe uczenie się, zespół QA pozostaje na bieżąco z trendami w branży. Nasz zespół wyróżnia się dostosowanym podejściem, zapewniając elastyczność, zwinność i innowacyjne rozwiązania skoncentrowane na kliencie.
W CSHARK nie chodzi o modne dodatki czy najnowszą konsolę do gier w salonie. Na podstawie opinii naszego zespołu, to, co naprawdę się liczy, to środowisko sprzyjające skupionej pracy, uporządkowane procesy i ciągły rozwój umiejętności. Priorytetem jest to, co naprawdę wzbogaca codzienne doświadczenie pracy, zapewniając, że każda chwila spędzona z nami jest zarówno produktywna, jak i satysfakcjonująca.
Wykorzystaj moc technologii dzięki naszemu podejściu zdalnemu. Pracuj w komfortowych warunkach, pozostając jednocześnie w kontakcie i współpracy. Elastyczne godziny pracy — znajdź swój rytm z godzinami, które odpowiadają Twojemu stylowi życia. Rozumiemy, że produktywność nie jest ograniczona do typowych godzin 9-17. Projekty międzynarodowe — angażuj się w projekty, które przekraczają granice. Doświadcz emocji pracy z różnorodnymi zespołami i klientami z różnych części świata. Udoskonal swoje umiejętności komunikacyjne dzięki naszym dostosowanym sesjom z języka angielskiego w biznesie. Uczestnictwo w akcjach charytatywnych — połącz się z społecznością i przyczyń się do spraw, które mają znaczenie. Dołącz do nas w różnych inicjatywach charytatywnych i bądź częścią zmiany, która wykracza poza biznes. Warsztaty technologiczne w firmie — bądź na czołowej pozycji w technologii. Zgłębiaj tematy, doskonal swoje umiejętności i ucz się od rówieśników podczas naszych regularnych warsztatów technologicznych. Odkryj serce CSHARK — poznaj istotę naszej wiedzy, zaawansowanych narzędzi i stosu technologicznego oraz nasze sukcesy w rzeczywistych projektach. Zgłębiaj wpływowe studia przypadków i słuchaj szczerych spostrzeżeń naszego zespołu.
Senior Performance Test Engineer in Wrocław – pracodawca: CSHARK
CSHARK to doskonały pracodawca, który oferuje elastyczne warunki pracy w modelu zdalnym, co pozwala na zachowanie równowagi między życiem zawodowym a prywatnym. Nasza kultura pracy opiera się na współpracy i innowacyjności, a pracownicy mają możliwość ciągłego rozwoju dzięki różnorodnym projektom międzynarodowym oraz dostępowi do nowoczesnych narzędzi i technologii. Dołączając do nas, stajesz się częścią zespołu, który ceni kreatywność i dąży do osiągania wspólnych celów.