Software Engineer, Test in Katowice

Software Engineer, Test in Katowice

Katowice Tymczasowa Stacjonarnie
A

W skrócie

  • Zadania: Twórz i rozwijaj zautomatyzowane rozwiązania testowe dla produktów Altium.
  • Firma: Dynamiczna firma technologiczna z zespołem pełnym pasji.
  • Benefity: Konkurencyjne wynagrodzenie, zdalna praca i możliwości rozwoju zawodowego.
  • Pozostałe informacje: Elastyczne środowisko pracy z doskonałymi możliwościami rozwoju kariery.
  • Dlaczego ta praca: Pracuj z nowoczesnymi technologiami i wpływaj na jakość oprogramowania.
  • Kwalifikacje: Doświadczenie w automatyzacji testów i umiejętności współpracy w zespole.

O roli: Inżynier Oprogramowania w Testach (SET) to hybrydowa rola, która łączy odpowiedzialności programisty oprogramowania z wiedzą testera zapewnienia jakości (QA). Osoby te są kluczowe dla zapewnienia jakości i niezawodności produktów oprogramowania poprzez projektowanie i rozwijanie rozwiązań do automatyzacji testów.

Jako część działu R&D w Altium, będziesz odpowiedzialny za utrzymanie i poprawę istniejącej infrastruktury testowej oraz tworzenie nowych frameworków testowych od podstaw. Będziesz uczestniczyć w budowaniu platform testowych wspierających inżynierię oprogramowania. Weźmiesz udział w szerokim zakresie działań automatyzacyjnych wspierających szybki rozwój nowych funkcji produktów chmurowych Altium.

Typowy dzień pracy Inżyniera Oprogramowania w Testach:

  • Projektowanie i rozwój automatyzacji testów: Tworzenie, rozwijanie i utrzymywanie zautomatyzowanych frameworków testowych oraz skryptów testowych w celu zapewnienia kompleksowego pokrycia testami.
  • Współpraca: Ścisła współpraca z programistami, menedżerami produktów i innymi interesariuszami w celu zrozumienia funkcji, implementacji technicznych i wymagań testowych.
  • Wykonanie testów i analiza: Wykonywanie zarówno testów automatycznych, jak i manualnych (funkcjonalnych, niefunkcjonalnych, regresyjnych, wydajnościowych, bezpieczeństwa), analiza wyników i dostarczanie szczegółowych raportów.
  • Integracja z cyklem życia rozwoju: Integracja procesów testowych w pipeline CI/CD (Ciągła Integracja/Ciągłe Wdrażanie) oraz metodologii Agile.
  • Poprawa procesów: Udział w przeglądach kodu, rekomendowanie działań korygujących oraz ciągłe doskonalenie praktyk, narzędzi i procesów testowych.

Wymagana wiedza i doświadczenie:

  • Znajomość przynajmniej jednego języka OOP: C# (preferowany), Java, Python; gotowość do programowania w C# jako głównym technologii.
  • Doświadczenie z narzędziami testowymi, standardami i frameworkami takimi jak Selenium WebDriver, SpecFlow/Reqnroll, NUnit, Fiddler, HTTP Debugger itp.
  • Zrozumienie rozwiązań chmurowych (AWS, Alibaba), konteneryzacji i wirtualizacji.
  • Doświadczenie z narzędziami CI/CD (Jenkins, Gitlab) oraz Gitem.
  • Doświadczenie z Grafana i narzędziami do raportowania automatyzacji testów (np. Allure).
  • Podstawowa znajomość technologii API opartych na REST i GraphQL.

Współpraca: Ścisła współpraca z programistami, menedżerami produktów i QA w celu zrozumienia wymagań i zapewnienia testowalności.

Integracja CI/SD: Integracja testów automatycznych w pipeline Continuous Integration/Continuous Delivery (np. Jenkins).

Poprawa procesów: Ciągłe doskonalenie procesów, narzędzi i metodologii testowych.

Kwalifikacje:

  • Doświadczenie w procesie testowania wydajności, narzędziach do testowania wydajności (np. Nbomber, Jmeter, Locus, K6 itp.), narzędziach i technikach pomiaru wydajności, profilowania i optymalizacji.
  • Podstawowa znajomość baz danych (MySQL, Firebird).
  • Doświadczenie z Playwright - duży plus.
  • Min. 4 lata doświadczenia w automatyzacji testów lub rozwoju oprogramowania.
  • Umiejętności komunikacyjne w języku angielskim (pisemne i werbalne) wymagane.

Dział: Inżynieria

Praca zdalna

Lokalizacja: Katowice

Software Engineer, Test in Katowice – pracodawca: Altium

Altium to doskonały pracodawca, oferujący dynamiczne środowisko pracy w sercu innowacji technologicznych. Nasza kultura opiera się na współpracy i ciągłym rozwoju, co pozwala pracownikom na zdobywanie nowych umiejętności oraz awansowanie w ramach firmy. Dodatkowo, praca w naszym zespole w lokalizacji sprzyjającej kreatywności i wymianie pomysłów sprawia, że każdy dzień jest pełen wyzwań i satysfakcji.

A

Dane kontaktowe:

Zespół rekrutacyjny Altium

Naszym zdaniem te umiejętności pozwolą ci błyszczeć jako Software Engineer, Test in Katowice

Automated Testing
Test Framework Development
Collaboration
CI/CD Integration
Performance Testing
OOP (C#, Java, Python)
Selenium WebDriver