About us
ALGOTEQUE is an IT consultancy firm that helps startups, mid-sized and large corporations to create and deliver innovative technologies.
Our team has a successful track record in designing, developing, implementing, and integrating software solutions (AI, ML, BI, Web, Automation) for Telecom, Energy, Bank, Insurance, Pharma, Automotive, Industry, e-commerce. We deliver our services both in fixed-price and time-and-materials models, helping our customers achieve their business and IT strategies.
Job Description
Poszukujemy doświadczonego QA Automation Engineera, który będzie odpowiadał za rozwój strategii testów automatycznych oraz zapewnienie wysokiej jakości rozwiązań w nowoczesnym środowisku projektowym. Rola łączy automatyzację testów backendowych i end-to-end, aktywną współpracę z zespołami deweloperskimi oraz realny wpływ na procesy jakościowe i rozwój produktu.
Zadania
- Projektowanie, rozwijanie oraz utrzymywanie testów automatycznych API (REST / SOAP) oraz scenariuszy end-to-end.
- Tworzenie scenariuszy i przypadków testowych obejmujących procesy backendowe oraz pełne ścieżki biznesowe użytkownika.
- Weryfikacja poprawności integracji, kontraktów API oraz obsługa scenariuszy negatywnych i wyjątków.
- Rozwój oraz optymalizacja frameworków testowych opartych o Java i TypeScript.
- Analiza wyników testów funkcjonalnych, integracyjnych oraz wydajnościowych.
- Identyfikacja, diagnozowanie i dokumentowanie błędów z wykorzystaniem logów, danych testowych i informacji technicznych.
- Integracja oraz utrzymanie testów automatycznych w procesach CI/CD.
- Udział w przeglądach kodu testowego oraz współpraca z programistami nad poprawą jakości dostarczanych rozwiązań.
- Wsparcie procesu analizy wymagań, refinementów oraz planowania sprintów.
- Tworzenie i rozwijanie strategii testowania, metryk jakościowych oraz inicjatyw usprawniających proces QA.
- Dzielenie się wiedzą i wspieranie zespołu w obszarze dobrych praktyk testowych.
Required qualifications
- Minimum 5 lat doświadczenia w automatyzacji testów oprogramowania.
- Bardzo dobra znajomość języka Java wykorzystywanego w testach backendowych.
- Praktyczne doświadczenie w pracy z TypeScript lub JavaScript.
- Doświadczenie w automatyzacji testów API opartych o REST.
- Znajomość narzędzi takich jak Rest Assured lub pokrewnych frameworków do testowania usług.
- Doświadczenie w automatyzacji testów end-to-end z wykorzystaniem Playwright.
- Umiejętność tworzenia scenariuszy testowych w oparciu o analizę ryzyka.
- Znajomość SQL w zakresie walidacji i weryfikacji danych.
- Praktyczna znajomość systemów kontroli wersji Git, w tym pracy z Pull Requestami i code review.
- Doświadczenie w pracy z narzędziami CI/CD (Jenkins, GitLab CI, GitHub Actions, Azure DevOps lub podobne).
- Znajomość narzędzi budowania projektów, takich jak Maven lub Gradle.
- Doświadczenie w pracy w zespołach Agile/Scrum.
- Samodzielność, proaktywne podejście oraz umiejętność skutecznej komunikacji z zespołem i interesariuszami.
Mile widziane:
- Doświadczenie w testach wydajnościowych z wykorzystaniem narzędzi takich jak Gatling.
- Znajomość architektury mikroserwisowej i specyfiki testowania systemów rozproszonych.
- Doświadczenie w pracy ze Swagger/OpenAPI.
- Znajomość narzędzi do mockowania usług i API.
- Doświadczenie w definiowaniu standardów jakości oraz rozwijaniu procesów testowych w organizacji.