Software QA Engineer (Java)
Upvanta
⚲ Kraków
21 000 - 25 200 PLN (B2B)
Wymagania
- Java
- JUnit
- SQL
- OOP
- Jira
- Spring (nice to have)
- Hibernate (nice to have)
- Docker (nice to have)
- OpenShift (nice to have)
- Kafka (nice to have)
- Microservices (nice to have)
- Maven (nice to have)
- Git (nice to have)
- BDD (nice to have)
Opis stanowiska
O projekcie: O projekcie Projekt realizowany jest dla klienta z branży lotniczej i dotyczy systemu wspierającego planowanie oraz zarządzanie załogami w czasie rzeczywistym. Praca odbywa się w środowisku międzynarodowym, w zespole nastawionym na współpracę i dzielenie się wiedzą. Skierowany jest do osób, które mają dobrą podstawę techniczną i analityczne myślenie. Jeśli chcesz rozwijać się w kierunku testów automatycznych i pracy z backendem, to zapraszamy do aplikowania Oferujemy - Pracę przy zaawansowanym technologicznie projekcie o globalnym zasięgu - Możliwość rozwoju w kierunku QA Automation / SDET - Współpracę z doświadczonym zespołem i architektami - Przyjazne, wspierające środowisko pracy - Model pracy hybrydowej - Udział w projektach o dużej skali i realnym wpływie Wymagania: - Dobra znajomość języka Java (min. Java 17) – warunek konieczny - Doświadczenie w pisaniu testów (JUnit lub podobne frameworki) - Znajomość programowania obiektowego (OOP) - Podstawowa znajomość SQL - Doświadczenie w testach funkcjonalnych i integracyjnych - Znajomość narzędzi typu JIRA - Umiejętności analityczne i rozwiązywania problemów - Znajomość języka angielskiego (min. B2) Mile widziane - Doświadczenie ze Spring, Hibernate - Znajomość Docker lub OpenShift - Podstawowa znajomość Kafka lub systemów event-driven - Doświadczenie z mikroserwisami - Znajomość Maven i Git - Doświadczenie w pracy w Agile - Znajomość BDD lub FitNesse Codzienne zadania: - Projektowanie, tworzenie i utrzymywanie testów automatycznych - Tworzenie dokumentacji testowej - Monitorowanie wyników testów i analiza pokrycia testowego - Identyfikowanie i raportowanie błędów oraz współpraca z zespołem developerskim - Udział w analizie i usprawnianiu procesu testowego - Współpraca z programistami, analitykami i architektami - Udział w dzieleniu się wiedzą w zespole