Cześć 🖐
☝ Dostarczamy najnowocześniejsze rozwiązania technologiczne na rynek usług transportowych w Polsce oraz w Europie. Nasze zespoły IT projektują i tworzą produkty dostępne na wszystkie najważniejsze platformy, od systemów desktopowych poprzez rozbudowane panele webowe, aż po rozwiązania mobilne i systemy wbudowane.
🚀 Dołączając do grona najlepszych specjalistów w branży IT, dasz sobie szansę na ciekawy rozwój zawodowy. Weźmiesz udział w powstawaniu oryginalnych rozwiązań o wysokim stopniu złożoności przy wykorzystaniu nowoczesnych narzędzi z obszarów big data, usług chmurowych czy sztucznej inteligencji.
💥 Poszukujemy testerów, którzy wesprą nasze zespoły w rozwijaniu aplikacji webowych używanych do zbierania oraz przetwarzania i prezentacji danych z monitoringu kilkudziesięciu tysięcy pojazdów oraz obsłudze i utrzymaniu wewnętrznych narzędzi. Jeśli chcesz dołączyć do projektów mających kluczowy wpływ na transport w Europie, teraz masz szanse ❗.
✨ Twoja praca polegała będzie na dbaniu o jakość powierzonego oprogramowania, utrzymaniu go w stanie zgodnym z wymaganiami, sprawdzaniem zgodności z otrzymaną dokumentacją oraz pilnowaniem procesu naprawy błędów. Dodatkowo ważnym elementem będzie rozwój automatyzacji testów oraz utrzymanie istniejących już skryptów testowych.
⚡ Nasz proces rekrutacyjny jest krótki i prosty, spotykamy się zdalnie i po jednym spotkaniu podejmujemy decyzję! Spróbuj! Masz pytania? Odpowiemy na wszystkie podczas rozmowy rekrutacyjnej 😎
Możliwe że czekamy właśnie na Ciebie 🔥
Wymagania:
- doświadczenie w pisaniu testów automatycznych opartych na środowisku webowym,
- znajomość narzędzi developerskich w CHROME, Firebuga,
- znajomość SELENIUM, WebDriver,
- znajomość GIT,
- znajomość narzędzi do raportowania błędów,
- znajomość architektury REST,
- podstawowa znajomość języka JAVA,
- znajomość MySQL w stopniu pozwalającym na pisanie zapytań w środowisku testowym.
Dodatkowe atuty:
- doświadczenie w pracy z środowiskami ciągłej integracji,
- znajomość frameworka AGILE Scrum,
- znajomość baz NoSQL,
- znajomość RabbitMQ,
- znajomość JIRA oraz X-Ray,
- umiejętność pisania własnych skryptów przeszukujących zasoby baz danych w poszukiwaniu anomalii w danych,
- znajomość RestAssured, Guzzle,
- umiejętność pracy z systemem Linux.
Zapewniamy:
- współpracę w oparciu o umowę o pracę lub B2B,
- możliwość pracy hybrydowej lub pracy zdalnej,
- ciekawe wyzwania powiązane z przedsiębiorczym i nowoczesnym podejściem firmy,
- świetną atmosferę pracy w partnerskim zespole,
- nowoczesne narzędzia pracy,
- szkolenia,
- pakiet dodatkowych benefitów: kartę FitProfit, opiekę medyczną, ubezpieczenia grupowe, świadczenia socjalne.
Poniżej trochę informacji dodatkowych o tym jak pracujemy:
Dołączając do naszego zespołu będziesz miął możliwość pracy przy automatyzacji, rozbudowanego, webowego narzędzia wykorzystywanego przez tysiące spedytorów z wielu krajów. Testy są dla nas bardzo ważne, dlatego przybliżymy Ci jak pracujemy.
Części frontendowe panelu weryfikujemy z użyciem testów opartych o Selenium i TestNG z wykorzystaniem języka Java. Obecnie w repozytorium utrzymujemy ponad 1,5 tysiąca takich przypadków testowych... możesz tworzyć kolejne 😊
Jeśli czujesz się lepiej w testach backendu, to wiedz, że takich zautomatyzowanych przypadków testowych w regresji posiadamy w naszym repozytorium już ponad 5 tysięcy. Tutaj większość testów wykonujemy w oparciu o narzędzie REST Assured, a nasz ulubiony język to również Java.
Pomimo sporej liczby testów będących w ciągłej, zautomatyzowane regresji, pilnujemy by stabilność całej puli nie spadała poniżej 95%!
Nad całym procesem czuwa system monitorujący przejścia testów oparty na Grafanie. Dzięki temu mamy ciągły podgląd na bieżącą sytuacje. Jeśli interesuje Cię, ile czasu zajmuje przejście pełnej regresji to obecnie udało nam się zejść do 4,5 godziny 😊
Tak wysokie pokrycie testów na warstwach e2e pozwoliło nam na przejście na całkowicie zautomatyzowane procesy regresyjne. Uwaga, nie wykonujemy testów manualnych, gdy weryfikujemy produkt regresyjnie, kto by chciał testować w kółko to samo ręcznie…
Oczywiście nie zrezygnowaliśmy całkowicie z testów manualnych. U nas wykorzystujemy zaoszczędzony czas w testach na dokładne pokrycie testami manualnymi nowo powstających rozwiązań, które następnie automatyzujemy. Takie podejście pozwala 75% twojego czasu skupić na automatyzacji testów, a pozostałe 25% poświęcić na testy manualne, dzięki którym możesz dobrze zrozumieć działanie testowanego przyrostu oraz przygotować dla siebie podwaliny pod napisanie testu automatycznego.
W zespołach dbamy również o nasze produkty testując je na poziomie wymagań oraz jeśli potrzeba eksploracyjnie. Tylko w ostatnich 3 latach wykonaliśmy w tym zakresie ponad 10 000 testów naszych nowych produktów!
Czy traktujemy środowiska testowe poważnie? Oczywiście, że tak, posiadamy w samej tylko regresji ponad 16 maszyn testowych, które odpowiadają za weryfikacje wszystkiego co nasi programiści dostarczą. Ponad to, każdy dysponuje swoim odrębnym środowiskiem testowym.
To jeszcze nie wszystko. Poza testami nowych rozwiązań, monitorujemy również nasze środowiska produkcyjne. Używamy narzędzi takich jak Sentry, Zabbix czy wspomniana wcześniej Grafana, które dają nam pełen obraz sytuacji, na żywo.
Jeśli jest potrzeba to przeprowadzamy również beta testy rozwiązań dla nas kluczowych, a przy współpracy z naszym działem UX wykonujemy testy użyteczności czy dostępności powstających produktów.
Jeśli to dla Ciebie wciąż za mało, wiedz, że oprócz warstwy typowo skojarzonej z testerami mamy pełne wsparcie programistów, którzy ze swojej strony piszą testy jednostkowe do każdej powstającej funkcjonalności, jak również pomagają nam w procesie budowy zautomatyzowanych testów, a nawet dostarczają specjalistycznych narzędzi, jeśli nie ma takich na rynku.
Chcesz wiedzieć więcej, aplikuj!