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
Dołączysz do projektu z sektora bankowego, który działa już na środowisku produkcyjnym i jest stale rozwijany o nowe funkcjonalności. System składa się głównie z komponentów backendowych udostępniających API oraz integrujących się poprzez systemy kolejkowe (Kafka).
Dodatkowo dostępny jest interfejs webowy (GUI), jednak główny nacisk w projekcie położony jest na testowanie warstwy API i backendu.
Projekt realizowany jest w metodyce Agile (Scrum), w ścisłej współpracy z zespołem developerskim i analitycznym.
W projekcie istnieje już wstępny framework automatyzacji oparty o technologie takie jak: Cucumber, Citrus, Rest Assured, JUnit, Playwright, który będzie rozwijany i utrzymywany.
Zakres zadań:
- Wykonywanie testów funkcjonalnych i niefunkcjonalnych systemów backendowych i API
- Tworzenie i rozwój automatycznych testów (must-have od pierwszego dnia)
- Przygotowanie scenariuszy i przypadków testowych na podstawie wymagań oraz user stories
- Przygotowanie danych testowych oraz analiza pokrycia testowego
- Analiza wyników testów i identyfikacja przyczyn błędów
- Rozwój i utrzymanie środowiska testowego oraz frameworka automatyzacji
- Testowanie integracji opartych o REST API oraz komunikację przez Kafka
- Współpraca z zespołem developerskim i analitycznym przy rozwiązywaniu problemów
- Raportowanie wyników testów oraz udział w ich omawianiu
- Praca z logami i monitoringiem (Kibana, Elasticsearch, Dynatrace)
- Spotkania projektowe w biurze raz w tygodniu w Krakowie.
Required qualifications
- Doświadczenie w automatyzacji testów (praktyczne, komercyjne)
- Bardzo dobra znajomość testowania API (REST, JSON, XML)
- Znajomość języka Java lub Kotlin oraz narzędzi: Rest Assured, JUnit, Cucumber
- Doświadczenie w pracy z systemami kolejkowymi (Kafka – min. poziom testerski)
- Znajomość SQL (proste zapytania, praca z bazą danych)
- Doświadczenie w pracy z narzędziami: Jira, Confluence, Git / GitLab, Insomnia / Postman / Swagger
- Doświadczenie w Agile / Scrum
- Umiejętność analitycznego myślenia i rozwiązywania problemów
- Certyfikat ISTQB lub równoważny
Mile widziane:
- Doświadczenie z testami wydajnościowymi (np. JMeter, K6, Gatling)
- Znajomość narzędzi monitoringu i logowania (ELK Stack, Dynatrace)
- Doświadczenie z narzędziami UI automation (Playwright, Selenium, Cypress)
- Znajomość frameworków: Karate, Citrus
- Doświadczenie w budowie środowisk testowych
- Znajomość Spring Boot (kontekst aplikacji backendowych)
- Umiejętność eksperymentowania i automatyzowania procesów
- Doświadczenie w pracy z systemami rozproszonymi i integracyjnymi