Jesteśmy ekspertami w dziedzinie inżynierii oprogramowania i sieci oraz pierwszym wyborem partnerów usługowych dla czołowych światowych dostawców sprzętu sieciowego, dostawców oprogramowania i firm telekomunikacyjnych. Tworzymy dowody koncepcji, pomagamy klientom budować nowe produkty, wspieramy istniejące i świadczymy usługi w środowiskach produkcyjnych. Nasi klienci to zarówno start-upy technologiczne, jak i duże gracze z różnych branż i lokalizacji geograficznych (USA, Japonia, Izrael, Europa).
Mimo że nie jesteśmy już startupem - mamy na pokładzie ponad 300 pracowników i działamy od 2011 roku - zachowaliśmy naszą kulturę skoncentrowaną na ludziach.
Projekt i zespół
Dołącz do nas jako Inżynier Testów Automatyzacji Sieci, gdzie będziesz kluczową osobą w wzmocnieniu rozwoju i wydajności naszego Frameworku Testów Automatyzacji zaprojektowanego dla różnorodnych rozwiązań sieciowych. Współpracując z nami, będziesz współpracować z globalnie uznawaną firmą ds. sieci i mieć istotny wpływ na ich nowoczesne, flagowe produkty.
Twoją główną rolą będzie ciągły rozwój, udoskonalanie i obsługa naszego Frameworku Testów Automatyzacji.
Twoja rola
Jako członek zespołu Testów Automatyzacji Sieci będziesz odpowiedzialny za:
- Rozwój Frameworku Testów.
- Wdrożenie automatyzacji infrastruktury testowej.
- Tworzenie kompleksowych planów testów.
- Efektywne wdrażanie testów.
- Utrzymanie Frameworku Testów.
- Dostosowywanie frameworku do rozwoju produktu.
- Identyfikowanie i rozwiązywanie problemów związanych z wykonywaniem testów.
- Rozwój narzędzi testowych.
- Tworzenie i optymalizacja różnych narzędzi, bibliotek i systemów wspierających automatyzację testów.
Czy pasujemy do siebie?
Aby odnieść sukces w tej roli, konieczne są następujące kwalifikacje. Chociaż nie jest możliwa doskonała biegłość we wszystkich obszarach, wymagana jest ekspertyza w zakresie sieci i języka Python. W pozostałych obszarach oczekuje się zdolności szybkiego uczenia się:
-
Wiedza w zakresie sieci:
- Zrozumienie koncepcji sieciowych, takich jak TCP/IP, podsieci i routowanie.
- Znajomość sprzętu sieciowego i jego konfiguracji.
- Doświadczenie w pracy z generatorami ruchu sieciowego, takimi jak Spirent i IXIA.
-
Rozwiązywanie problemów sieciowych:
- Umiejętność diagnozowania problemów sieciowych na poziomie systemu przy użyciu narzędzi takich jak Wireshark, tcpdump lub netstat.
- Biegłość w rozwiązywaniu problemów na poziomie aplikacji sieciowych.
- Znajomość protokołów sieciowych, konfiguracji zapór ogniowych i routingu.
-
Programowanie w języku Python:
- Biegłość w składni Pythona i bibliotekach.
- Doświadczenie z frameworkami testowymi opartymi na Pythonie, takimi jak PyTest czy UnitTest.
- Zdolność do pisania, modyfikowania i debugowania kodu Pythona.
-
Linux:
- Doświadczenie w skrypcie powłoki systemu Linux i narzędziach wiersza poleceń.
- Zrozumienie administracji systemem Linux i konfiguracji, zwłaszcza w kontekście sieci.
-
Wiedza na temat wirtualizacji:
- Zrozumienie technologii wirtualizacji, takich jak VMware, VirtualBox lub KVM.
- Znajomość rozwiązań konteneryzacyjnych, takich jak Docker czy Kubernetes.
Mile widziane:
- Wiedza o nowoczesnych systemach sieciowych (SDN, SD-WAN, framework pyATS).
- Certyfikat w dziedzinie kontroli jakości (QA) byłby plusem.
Dodatkowe zalety:
- Elastyczne godziny pracy i podejście do pracy: praca w pełni zdalna, w biurze lub w modelu hybrydowym.
- Wsparcie rozwoju zawodowego poprzez wewnętrzne sesje szkoleniowe i budżet na szkolenia.
- Solidne wprowadzenie z praktycznym podejściem, aby ułatwić Ci start.
- Wspaniała atmosfera wśród profesjonalistów, którzy pasjonują się swoją pracą.