W skrócie
- Zadania: Twórz i rozwijaj skrypty automatyzacji testów dla aplikacji webowych i API.
- Firma: Innowacyjna firma technologiczna z kulturą współpracy.
- Benefity: Konkurencyjne wynagrodzenie, opieka zdrowotna, praca hybrydowa i karta multisport.
- Pozostałe informacje: Dynamiczne środowisko z doskonałymi możliwościami rozwoju kariery.
- Dlaczego ta praca: Pracuj z nowoczesnymi technologiami i wpływaj na jakość produktów.
- Kwalifikacje: Doświadczenie w automatyzacji testów i umiejętności współpracy w zespole.
Przewidywane wynagrodzenie mieści się w przedziale 90000 - 110000 zł za rok.
Software Developer Engineer in Test (Test Automation Engineer) do projektowania skryptów automatyzacji testów, aby zapewnić, że nasze produkty spełniają standardy jakości oprogramowania w ramach dużej wdrożenia oprogramowania. Będziesz musiał być współpracujący i wpływowy w naszym zespole, ściśle współpracując z zespołami deweloperskimi i DevOps, aby zautomatyzować testowanie tam, gdzie to możliwe, przyczyniając się do naszego procesu ciągłej integracji (CI) i ciągłego wdrażania (CD). Będziesz kluczowym członkiem procesu automatyzacji testów w kierunku metodologii skoncentrowanych na jakości.
Obowiązki:
- Projektowanie, rozwijanie i utrzymywanie zautomatyzowanych skryptów testowych i frameworków wspierających zarówno funkcjonalne, jak i niefunkcjonalne wymagania testowe dla aplikacji internetowych i interfejsów API.
- Wykonywanie ręcznych przypadków testowych, przeprowadzanie testów eksploracyjnych oraz walidacja złożonych scenariuszy biznesowych, które wymagają ludzkiego wglądu i osądu.
- Tworzenie kompleksowych planów testów, przypadków testowych i dokumentacji testowej w celu walidacji wymagań rozwiązania i zapewnienia dokładnego pokrycia testowego.
- Współpraca z zespołami DevOps w celu integracji zautomatyzowanych zestawów testowych w naszym procesie ciągłej integracji, zapewniając płynne procesy wdrażania.
- Ścisła współpraca z zespołami inżynieryjnymi systemów, architektury, zarządzania programami i rozwoju oprogramowania przez cały cykl życia rozwoju.
- Bycie kluczowym współpracownikiem w metodologiach skoncentrowanych na jakości i inicjatywach ciągłego doskonalenia w środowisku Agile.
Wymagania:
- Umiejętność posługiwania się różnorodnymi językami, frameworkami, narzędziami i technikami do automatyzacji testów usług i front-endu, w tym Postman, Selenium i frameworki testowe (preferowany ROBOT).
- Podstawowa znajomość aplikacji internetowych zbudowanych przy użyciu frameworka opartego na JavaScript, takiego jak Angular.
- Silne doświadczenie w Pythonie, JavaScript, HTML, CSS/Bootstrap, usługach RESTful opartych na JSON, SQL i środowiskach Linux.
- Znajomość nowoczesnych narzędzi testowych, które poprawiają projektowanie i wykonanie testów, w tym narzędzi wspomaganych AI, takich jak GitHub Copilot.
- Udowodniona zdolność do pisania automatyzacji w celu weryfikacji struktur danych, formatów danych i wartości danych.
- Znajomość aplikacji chmurowych AWS, preferowanej architektury bezserwerowej (Lambda, API Gateway) oraz technologii baz danych RDBMS i NoSQL.
- Doświadczenie w testowaniu wydajności, testowaniu obciążeniowym i metodach testowania niezawodności.
- Doświadczenie z repozytoriami kodu przy użyciu Gita oraz narzędzi CI/CD, takich jak AWS Code Pipeline i Jenkins.
- Udokumentowane doświadczenie w procesach Agile/SCRUM oraz narzędziach współpracy, takich jak Helix ALM i JIRA.
- Silne umiejętności komunikacyjne w piśmie i mowie z udowodnionym doświadczeniem w współpracy międzyfunkcyjnej.
- Wykształcenie wyższe w dziedzinie informatyki lub równoważne z co najmniej 5-letnim doświadczeniem w rolach inżyniera oprogramowania lub inżyniera oprogramowania w testach (SDET).
Dodatkowe umiejętności:
- Znajomość dziedzin związanych z telekomunikacją jest pożądana, ze szczególnym uwzględnieniem doświadczenia w produktach typu numbering.
- Biegłość w narzędziach rozwoju wspomaganych AI, w tym GitHub Copilot i innych platformach generatywnych AI, aby przyspieszyć tworzenie skryptów testowych, optymalizować generowanie przypadków testowych i poprawiać procesy debugowania, zachowując jednocześnie wysokie standardy jakości kodu.
Korzyści:
- Konkurencyjne wynagrodzenie i świadczenia.
- Hybrydowe środowisko pracy.
- Prywatna opieka zdrowotna.
- Karta multisportowa.
- Karta lunchowa.
- Możliwość pracy w międzynarodowym środowisku, ściśle współpracując z zespołem z USA.
Kwalifikacje:
- Znajomość dziedzin związanych z telekomunikacją jest pożądana, ze szczególnym uwzględnieniem doświadczenia w produktach typu numbering.
Oświadczenie o równych szansach:
TNS jest pracodawcą oferującym równe szanse. TNS ocenia kwalifikowanych kandydatów bez względu na rasę, kolor skóry, religię, płeć, narodowość, wiek, orientację seksualną, tożsamość płciową lub ekspresję, status weterana chronionego, status niepełnosprawności/handicap lub jakąkolwiek inną cechę chronioną prawnie.
Software Developer Engineer in Test (SDET) in Łódź – pracodawca: TNS Inc.
TNS to doskonały pracodawca, oferujący dynamiczne środowisko pracy w międzynarodowym zespole, gdzie innowacje i jakość są na pierwszym miejscu. Pracownicy mogą liczyć na konkurencyjne wynagrodzenie, elastyczne warunki pracy oraz bogaty pakiet benefitów, w tym prywatną opiekę zdrowotną i karty sportowe. Dodatkowo, firma stawia na rozwój zawodowy, umożliwiając zdobywanie doświadczenia w nowoczesnych technologiach i metodach testowania w ramach kultury Agile.