Senior Test Automation Engineer (.NET / Java)
⚲ Gdańsk, Gdynia
100 - 120 PLN netto (B2B)
Wymagania
- Git
- Playwright
- CI/CD
- GitHub
- Selenium
- GitLab
- .Net
- Java
- SQL
- Bitbucket
Opis stanowiska
Główne obowiązki
• Prowadzenie, wspieranie i mentoring zespołu w zakresie najlepszych praktyk automatyzacji testów.
• Definiowanie oraz rozwijanie strategii automatyzacji testów dla zespołu, w tym roadmapy, narzędzi, architektury frameworków testowych oraz bramek jakościowych (quality gates).
• Projektowanie, implementacja, utrzymanie i ciągłe doskonalenie skalowalnych frameworków automatyzacji testów dla testów UI i API.
• Współpraca z ekspertami biznesowymi i funkcjonalnymi (SME) przy definiowaniu podejścia do jakości, kryteriów akceptacji oraz zakresu pokrycia testami opartego na analizie ryzyka.
• Integracja testów automatycznych z pipeline'ami CI/CD oraz ścisła współpraca z zespołami deweloperskimi i infrastrukturalnymi.
• Analiza możliwości automatyzacji oraz rekomendowanie odpowiedniego poziomu automatyzacji dla poszczególnych funkcjonalności.
• Zwiększanie pokrycia testami, poprawa szybkości wykonywania testów, niezawodności oraz diagnostyki błędów w duchu ciągłego doskonalenia.
• Zapewnienie prawidłowego zarządzania danymi testowymi, środowiskami testowymi oraz przepływami integracyjnymi pomiędzy systemami.
• Efektywna współpraca w międzynarodowym, rozproszonym środowisku oraz aktywny udział w społecznościach QA i automatyzacji testów.
Wymagania obowiązkowe
• Minimum 4–5 lat praktycznego doświadczenia w automatyzacji testów (UI oraz API – REST/SOAP).
• Minimum 4–5 lat doświadczenia w programowaniu w .NET (preferowane) lub Java.
• Praktyczna znajomość narzędzi Playwright lub Selenium.
• Bardzo dobra znajomość projektowania frameworków automatyzacji testów oraz wzorców architektonicznych zapewniających łatwość utrzymania kodu.
• Doświadczenie w pracy z SQL oraz walidacją danych na potrzeby testów automatycznych.
• Doświadczenie w integracji testów z procesami CI/CD (np. Bamboo, Jenkins, Azure DevOps lub podobne).
• Doświadczenie w pracy z systemami kontroli wersji opartymi o Git (Bitbucket, GitHub, GitLab).
• Doświadczenie w pracy z Jira w środowisku Agile.
• Rozwinięte umiejętności liderskie, mentoringowe, komunikacyjne oraz analitycznego rozwiązywania problemów.
• Samodzielność, proaktywność i umiejętność efektywnej organizacji pracy.
• Bardzo dobra znajomość języka angielskiego w mowie i piśmie.
Mile widziane
• Doświadczenie w branży bankowej lub finansowej.
• Znajomość systemu Temenos T24.
• Doświadczenie w pracy w dużych, rozproszonych środowiskach korporacyjnych.
• Praktyczne doświadczenie w wykorzystaniu narzędzi wspieranych przez AI (GitHub Copilot, ChatGPT, Claude itp.) do generowania testów, refaktoryzacji kodu i tworzenia dokumentacji.
• Znajomość technik automatyzacji testów opartych o modele językowe (LLM), np. generowanie lokatorów, danych testowych czy asercji na podstawie wymagań.
• Prowadzenie, wspieranie i mentoring zespołu w zakresie najlepszych praktyk automatyzacji testów.
• Definiowanie oraz rozwijanie strategii automatyzacji testów dla zespołu, w tym roadmapy, narzędzi, architektury frameworków testowych oraz bramek jakościowych (quality gates).
• Projektowanie, implementacja, utrzymanie i ciągłe doskonalenie skalowalnych frameworków automatyzacji testów dla testów UI i API.
• Współpraca z ekspertami biznesowymi i funkcjonalnymi (SME) przy definiowaniu podejścia do jakości, kryteriów akceptacji oraz zakresu pokrycia testami opartego na analizie ryzyka.
• Integracja testów automatycznych z pipeline'ami CI/CD oraz ścisła współpraca z zespołami deweloperskimi i infrastrukturalnymi.
• Analiza możliwości automatyzacji oraz rekomendowanie odpowiedniego poziomu automatyzacji dla poszczególnych funkcjonalności.
• Zwiększanie pokrycia testami, poprawa szybkości wykonywania testów, niezawodności oraz diagnostyki błędów w duchu ciągłego doskonalenia.
• Zapewnienie prawidłowego zarządzania danymi testowymi, środowiskami testowymi oraz przepływami integracyjnymi pomiędzy systemami.
• Efektywna współpraca w międzynarodowym, rozproszonym środowisku oraz aktywny udział w społecznościach QA i automatyzacji testów.
Wymagania obowiązkowe
• Minimum 4–5 lat praktycznego doświadczenia w automatyzacji testów (UI oraz API – REST/SOAP).
• Minimum 4–5 lat doświadczenia w programowaniu w .NET (preferowane) lub Java.
• Praktyczna znajomość narzędzi Playwright lub Selenium.
• Bardzo dobra znajomość projektowania frameworków automatyzacji testów oraz wzorców architektonicznych zapewniających łatwość utrzymania kodu.
• Doświadczenie w pracy z SQL oraz walidacją danych na potrzeby testów automatycznych.
• Doświadczenie w integracji testów z procesami CI/CD (np. Bamboo, Jenkins, Azure DevOps lub podobne).
• Doświadczenie w pracy z systemami kontroli wersji opartymi o Git (Bitbucket, GitHub, GitLab).
• Doświadczenie w pracy z Jira w środowisku Agile.
• Rozwinięte umiejętności liderskie, mentoringowe, komunikacyjne oraz analitycznego rozwiązywania problemów.
• Samodzielność, proaktywność i umiejętność efektywnej organizacji pracy.
• Bardzo dobra znajomość języka angielskiego w mowie i piśmie.
Mile widziane
• Doświadczenie w branży bankowej lub finansowej.
• Znajomość systemu Temenos T24.
• Doświadczenie w pracy w dużych, rozproszonych środowiskach korporacyjnych.
• Praktyczne doświadczenie w wykorzystaniu narzędzi wspieranych przez AI (GitHub Copilot, ChatGPT, Claude itp.) do generowania testów, refaktoryzacji kodu i tworzenia dokumentacji.
• Znajomość technik automatyzacji testów opartych o modele językowe (LLM), np. generowanie lokatorów, danych testowych czy asercji na podstawie wymagań.
🔍 Dekoder Ogłoszenia
🔴
Prowadzenie, wspieranie i mentoring zespołu w zakresie najlepszych praktyk automatyzacji testów.
Może oznaczać, że zespół jest niedoświadczony i wymaga intensywnego szkolenia, a nie tylko wsparcia.
🔴
Definiowanie oraz rozwijanie strategii automatyzacji testów dla zespołu, w tym roadmapy, narzędzi, architektury frameworków testowych oraz bramek jakościowych (quality gates).
Osoba na tym stanowisku będzie musiała zbudować od podstaw lub znacząco przebudować istniejące procesy i narzędzia, co może być bardzo czasochłonne.
🔴
Współpraca z ekspertami biznesowymi i funkcjonalnymi (SME) przy definiowaniu podejścia do jakości, kryteriów akceptacji oraz zakresu pokrycia testami opartego na analizie ryzyka.
Może oznaczać, że SME są trudni we współpracy lub że analiza ryzyka jest niedostatecznie rozwinięta, co wymagać będzie dużego wysiłku w komunikacji i ustalaniu priorytetów.
🔴
Efektywna współpraca w międzynarodowym, rozproszonym środowisku oraz aktywny udział w społecznościach QA i automatyzacji testów.
Może oznaczać konieczność pracy w różnych strefach czasowych i potencjalne trudności komunikacyjne wynikające z rozproszenia zespołu.
🔴
Zwiększanie pokrycia testami, poprawa szybkości wykonywania testów, niezawodności oraz diagnostyki błędów w duchu ciągłego doskonalenia.
Oznacza, że obecne pokrycie testami, szybkość i niezawodność są prawdopodobnie niskie, a diagnostyka błędów słaba, co wymagać będzie znaczących usprawnień.