W skrócie
- Zadania: Projektuj i rozwijaj zautomatyzowane testy dla aplikacji Java i Spring Boot.
- Firma: Stabilna, dynamicznie rozwijająca się międzynarodowa firma technologiczna.
- Benefity: Atrakcyjne wynagrodzenie, opieka zdrowotna, możliwość pracy zdalnej oraz rozwój zawodowy.
- Pozostałe informacje: Możliwość rozwoju kariery w dynamicznym środowisku z prestiżowymi projektami.
- Dlaczego ta praca: Pracuj nad innowacyjnymi projektami i najnowszymi technologiami w zespole Agile.
- Kwalifikacje: Znajomość Javy 17+, doświadczenie w automatyzacji testów i umiejętności współpracy w zespole.
Przewidywane wynagrodzenie mieści się w przedziale 63000 - 77000 zł za rok.
Projektowanie, rozwijanie i utrzymywanie zautomatyzowanych testów dla aplikacji Java 17+ i Spring Boot, zapewniając niezawodność, stabilność i jakość oprogramowania.
- Automatyzacja testów aplikacji internetowych: Rozwój i utrzymanie zautomatyzowanych testów UI dla aplikacji internetowych przy użyciu odpowiednich frameworków i narzędzi testowych.
- Rozwój zautomatyzowanych testów API: Tworzenie i utrzymywanie zautomatyzowanych testów REST API przy użyciu REST Assured i Swagger w celu weryfikacji funkcjonalności aplikacji i zachowań integracyjnych.
- Walidacja odpowiedzi API i kontraktów: Testowanie i walidacja odpowiedzi JSON i XML, implementacja mockowania API oraz przeprowadzanie testów kontraktowych w celu zapewnienia niezawodnej komunikacji między systemami.
- Testowanie baz danych: Przygotowywanie danych testowych i walidacja operacji na bazie danych, zapewniając spójność i poprawność danych w ramach przepływów pracy aplikacji.
- Testowanie mikroserwisów i integracji: Weryfikacja funkcjonalności mikroserwisów i testowanie integracji między aplikacjami w celu zapewnienia niezawodnej komunikacji end-to-end.
- Analiza wyników testów i defektów: Przegląd wyników wykonania testów, identyfikacja i dokumentowanie defektów, badanie awarii oraz wsparcie działań związanych z rozwiązywaniem problemów.
- Utrzymanie automatyzacji testów CI/CD: Integracja zautomatyzowanych testów w pipeline'y CI/CD i utrzymywanie wykonania testów w celu zapewnienia spójnej walidacji jakości w całym procesie dostarczania.
- Wkład w strategię i planowanie testów: Udział w opracowywaniu strategii testów, planowaniu testów i projektowaniu przypadków testowych w całym cyklu życia oprogramowania.
- Przegląd i poprawa kodu testowego: Przeprowadzanie przeglądów kodu i ciągłe doskonalenie istniejących frameworków automatyzacji, skryptów testowych i rozwiązań testowych.
- Współpraca z zespołami deweloperskimi: Ścisła współpraca z programistami i innymi zespołami IT, udział w spotkaniach zespołowych oraz wkład w poprawę jakości oprogramowania w środowisku Agile.
Wymagania:
- Dobra znajomość Java 17+, w tym programowanie obiektowe, Collections Framework, Streams API i wyrażenia lambda.
- Doświadczenie w pracy z frameworkami do testów automatycznych, takimi jak JUnit 5, TestNG, Mockito oraz AssertJ lub Hamcrest.
- Praktyczne doświadczenie w automatyzacji testów aplikacji internetowych, w tym walidacja funkcjonalności i zachowań aplikacji.
- Doświadczenie w testowaniu aplikacji Spring Boot oraz w korzystaniu z Spring Test Framework.
- Znajomość testowania REST API przy użyciu REST Assured i Swagger, w tym weryfikacja funkcjonalności i odpowiedzi API.
- Znajomość walidacji JSON i XML, mockowania API oraz testowania kontraktów.
- Praktyczne doświadczenie w testowaniu baz danych, walidacji danych i przygotowywaniu danych testowych.
- Zrozumienie integracji aplikacji oraz doświadczenie w testowaniu mikroserwisów.
- Doświadczenie w pracy z Git i pipeline'ami CI/CD.
- Praktyczne doświadczenie z Dockerem oraz narzędziami do budowy, takimi jak Gradle.
- Znajomość strategii testowania, planowania testów, projektowania przypadków testowych oraz zarządzania defektami, z doświadczeniem w Agile/Scrum oraz dobrą znajomością języka angielskiego na poziomie B2 lub wyższym.
Co oferujemy:
- Umowa B2B.
- Stabilna i dynamiczna międzynarodowa firma.
- Możliwość pracy w stabilnej, dynamicznie rozwijającej się międzynarodowej firmie.
- Udział w interesujących projektach i praca z najnowszymi technologiami informacyjnymi.
- Atrakcyjne wynagrodzenie.
- Udział w najbardziej prestiżowych projektach międzynarodowych.
- MultiSport i prywatna opieka medyczna.
Miło widziane:
- Doświadczenie w korzystaniu z Testcontainers do testowania integracyjnego.
- Znajomość Spring MVC, Spring Data JPA i Spring Security.
- Znajomość zaawansowanych koncepcji Java, takich jak wielowątkowość, współbieżność i wzorce projektowe.
- Doświadczenie z narzędziami DevOps i CI/CD, takimi jak Azure DevOps, GitHub Actions, Azure Pipelines, Kubernetes lub Artifactory.
- Doświadczenie z bazami danych NoSQL, JMeter, SonarQube, Linux/Unix, skryptowaniem Bash lub systemami wiadomości, takimi jak Kafka i RabbitMQ.
- Doświadczenie z platformami chmurowymi, takimi jak Azure lub AWS.
Java Automation Tester in Katowice – pracodawca: Seargin
Seargin to doskonały pracodawca, który stawia na rozwój swoich pracowników w dynamicznym, międzynarodowym środowisku technologicznym. Oferujemy kulturę pracy opartą na współpracy i ciągłym doskonaleniu, co pozwala na zdobywanie cennych doświadczeń oraz umiejętności w obszarze zarządzania projektami. Nasze zespoły cenią sobie otwartość i innowacyjność, co sprawia, że każdy dzień przynosi nowe wyzwania i możliwości rozwoju.
Naszym zdaniem te umiejętności pozwolą ci błyszczeć jako Java Automation Tester in Katowice
Java 17+
Spring Boot
JUnit 5
TestNG
Mockito
AssertJ
REST Assured