W skrócie
- Zadania: Twórz i utrzymuj zautomatyzowane testy dla API i procesów dokumentów.
- Firma: Innowacyjna firma w branży finansowej z zespołem Agile.
- Benefity: Atrakcyjne wynagrodzenie, elastyczne godziny pracy i możliwości rozwoju zawodowego.
- Pozostałe informacje: Dynamiczne środowisko z możliwościami szybkiego rozwoju kariery.
- Dlaczego ta praca: Pracuj z AI i wpływaj na jakość procesów onboardingowych.
- Kwalifikacje: 8+ lat doświadczenia w automatyzacji testów i programowaniu w Javie.
Przewidywane wynagrodzenie mieści się w przedziale 108000 - 132000 zł za rok.
Poszukujemy doświadczonego inżyniera QA automatyzacji / inżyniera oprogramowania w testach, który dołączy do zespołu Intelligent Document Processing (IDP) w obszarze bankowości inwestycyjnej i onboardingu klientów. IDP to platforma wspomagana sztuczną inteligencją używana w procesach onboardingu KYC do ekstrakcji danych z dokumentów i przedstawiania wartości proponowanych przez AI do przeglądu przez użytkownika. Rola koncentruje się na opracowywaniu i utrzymywaniu zautomatyzowanych rozwiązań testowych dla backendowych API, interfejsów użytkownika oraz scenariuszy przetwarzania dokumentów end-to-end.
Inżynier będzie przyczyniać się do pokrycia regresyjnego, wykonania testów opartych na CI/CD, automatycznego raportowania oraz walidacji wyników ekstrakcji w porównaniu do oczekiwanych danych. Rola wymaga silnych umiejętności inżynieryjnych, nastawienia na jakość oraz zdolności do bliskiej współpracy z programistami, inżynierami QA, DevOps, właścicielami produktów i interesariuszami biznesowymi w środowisku dostarczania agile.
Obowiązki:
- Projektowanie, rozwijanie i utrzymywanie zautomatyzowanych testów dla backendowych API, komponentów UI oraz procesów przetwarzania dokumentów IDP end-to-end.
- Budowanie i rozszerzanie frameworków automatyzacji testów z naciskiem na utrzymywalność, skalowalność i jasne raportowanie.
- Wsparcie zautomatyzowanego testowania regresyjnego w różnych typach dokumentów, atrybutach i scenariuszach onboardingu.
- Walidacja wyników ekstrakcji w porównaniu do oczekiwanych danych, zestawów złotych oraz ustrukturyzowanych plików prawdziwych.
- Integracja zautomatyzowanych testów w pipeline'y CI/CD i poprawa pętli informacji zwrotnej dla zespołów deweloperskich.
- Analiza niepowodzeń testów, badanie defektów i bliska współpraca z programistami w celu identyfikacji przyczyn źródłowych.
- Utrzymywanie i poprawa obsługi danych testowych dla zanonimizowanych zestawów danych.
- Wkład w strategię testowania, bramy jakości, gotowość do wydania oraz ciągłe doskonalenie procesów QA.
- Współpraca z programistami, inżynierami DevOps, właścicielami produktów i interesariuszami biznesowymi w modelu dostarczania agile.
- Promowanie praktyk jakości opartych na automatyzacji i inżynierii w zespole.
Umiejętności:
Musisz mieć:
- Co najmniej 8-letnie doświadczenie w automatyzacji testów i dostarczaniu jakości dla systemów produkcyjnych.
- Zaawansowana znajomość budowania utrzymywalnych, skalowalnych frameworków automatyzacji UI i API przy użyciu narzędzi takich jak Playwright, Selenium, REST Assured i Postman.
- Silne umiejętności programowania w Javie, z czystym, wielokrotnego użytku kodem testowym (JavaScript w kontekście Playwright byłby atutem).
- Praktyczne doświadczenie z frameworkami testowymi, narzędziami do budowy i raportowania: TestNG, JUnit, AssertJ, Hamcrest, Maven, Gradle, Allure i ReportPortal.
- Silne zrozumienie podstaw inżynierii QA: techniki projektowania testów, zarządzanie danymi testowymi, debugowanie i analiza przyczyn źródłowych.
- Solidne zrozumienie praktyk testowania w warstwach jednostkowych, integracyjnych, API i end-to-end, plus integracja zautomatyzowanych testów w pipeline'y CI/CD.
- Umiejętność oceny kompromisów i wyboru odpowiednich narzędzi, frameworków i strategii testowania dla danego problemu.
- Doświadczenie w testowaniu wydajności przy użyciu jednego z narzędzi, takich jak Gatling, JMeter.
- Znajomość dostarczania Agile oraz doskonałe umiejętności komunikacyjne i współpracy.
- Doświadczenie w korzystaniu z GitHub Copilot, systemów agentowych i rozwoju wspomaganego LLM w celu wsparcia procesu testowania.
Miło widziane:
- Doświadczenie z Pythonem.
- Doświadczenie z GitLab CI/CD.
- Doświadczenie w testowaniu systemów wspomaganych AI, agentowych lub przetwarzających dokumenty, ze zrozumieniem związanych metryk jakości i oceny.
- Znajomość koncepcji i komponentów związanych z AI, takich jak umiejętności, narzędzia, serwery MCP i wzorce komunikacji agentów.
Senior Automation QA Engineer in Kraków – pracodawca: Luxoft
Nasza firma to doskonały pracodawca, który oferuje dynamiczne środowisko pracy w sercu innowacji technologicznych. Wspieramy rozwój zawodowy naszych pracowników poprzez mentoring oraz dostęp do najnowszych technologii, a także promujemy kulturę współpracy i otwartości. Pracując z nami, będziesz miał okazję uczestniczyć w projektach, które mają realny wpływ na branżę, a lokalizacja w centrum miasta zapewnia wygodny dostęp do licznych udogodnień.