Software Engineer (TrueTest)

Job expired!

O nas

Założona w 2016 roku, Katalon jest wiodącym dostawcą nowoczesnej platformy zarządzania jakością. Nasza Platforma Katalon umożliwia zespołom ds. zapewnienia jakości, DevOps i programistom każdej wielkości dostarczanie wyjątkowych doświadczeń klientom szybko, bez wysiłku i efektywnie.

Od momentu powstania, Katalon doświadczył niesamowitego wzrostu, obsługując ponad 30 000 zespołów na całym świecie. Wiele z tych zespołów to firmy z listy Fortune Global 500, w tym PwC, KPMG i Abbott. Katalon jest uznawany za najlepsze narzędzie do automatyzacji przez renomowane serwisy recenzenckie, takie jak G2, Gartner, Capterra i IT Central Station, i nadal prowadzi w branży.

O stanowisku: Inżynier oprogramowania (TrueTest)

TrueTest to zasilane sztuczną inteligencją rozwiązanie do automatyzacji testów, które automatycznie odkrywa, modeluje, generuje i utrzymuje przypadki testowe ścieżki użytkownika. TrueTest upraszcza proces generowania testów, zwiększając wydajność i oszczędzając cenny czas.

Jako Inżynier oprogramowania, będziesz kluczowym elementem rozwijania i ulepszania naszego flagowego narzędzia do automatyzacji testów. Kluczowe obowiązki obejmują:

  • Współpraca: Ścisła współpraca z Menedżerem Produktu i zespołem nad rozwijaniem nowych funkcji i ulepszeń produktów Katalon.
  • Analiza i projektowanie: Przeprowadzanie analizy technicznej i projektowanie w celu podziału funkcji na podstawie wymagań projektowych i biznesowych.
  • Jakość kodu: Pisanie wysokiej jakości kodu zgodnego z standardami rozwoju, wzorcami projektowymi i najlepszymi praktykami.
  • Wsparcie zespołu: Współpraca z innymi inżynierami w celu zapewnienia jakości, bezpieczeństwa i wydajności produktu.
  • Przegląd kodu: Przeprowadzanie dokładnych przeglądów kodu w celu zapewnienia spójności i zgodności ze standardami.
  • Ciągłe doskonalenie: Identyfikowanie i proponowanie innowacyjnych rozwiązań dla ulepszenia bazy kodu.
  • Innowacja inżynierska: Wnoszenie wkładu do wewnętrznych inicjatyw inżynierskich dla poprawy efektywności i spójności.
  • Rozwiązywanie problemów: Diagnozowanie i rozwiązywanie problemów w celu wsparcia zgłoszeń od klientów.
  • Wsparcie automatyzacji: Wsparcie działań związanych z automatyzacją poprzez pomoc w utrzymaniu i skryptowaniu testów.

Wymagania

Musisz mieć:

  • Doświadczenie z co najmniej jednym językiem JVM (Java), Pythonem lub JavaScript.
  • Średnie zrozumienie konwencjonalnych specyfikacji J2EE, frameworków webowych back-end (Spring lub Quarkus), ORM (Hibernate) i narzędzi testowych (JUnit, Mockito).
  • Praktyczne doświadczenie w cyklu życia rozwoju oprogramowania (SDLC) i narzędziach takich jak JIRA, SonarQube i Selenium.
  • Dobre umiejętności komunikacyjne w języku angielskim.

Dodatkowe atuty:

  • Doświadczenie z technologią generatywną AI, w tym generowanie tekstu za