Tester Automatyzujący (k/m)
Centrum Medyczne ENEL-MED S.A.
⚲ Warszawa, Mokotów
Do uzgodnienia
Wymagania
- min. 5 lat doświadczenia w zapewnianiu jakości oprogramowania, w tym min. 3 lata w automatyzacji i testach wydajnościowych
- biegła znajomość min. jednego języka programowania (Java, Python, C# lub TypeScript)
- doświadczenie w projektowaniu i rozwijaniu frameworków testowych od zera (np. Playwright, Selenium)
- zaawansowana praktyka w testach wydajnościowych (JMeter, Gatling, k6) i profilowaniu aplikacji
- doświadczenie w monitorowaniu systemów rozproszonych i analizie metryk (Dynatrace, New Relic, Datadog, Grafana/Prometheus)
- samodzielna konfiguracja potoków testowych w Jenkins, GitLab CI lub GitHub Actions oraz praca z Dockerem i Kubernetesem
- znajomość architektury systemowej (mikroserwisy, REST API, Kafka/RabbitMQ) oraz relacyjnych i nierelacyjnych baz danych (SQL/NoSQL)
- umiejętności liderskie i mentoringowe: code review, definiowanie strategii testów, wsparcie młodszych członków zespołu
Opis stanowiska
Stanowisko łączy automatyzację testów z testami wydajnościowymi w firmie z sektora medycznego. Będziesz tworzyć i rozwijać frameworki testowe, automatyzować proces testowy, projektować testy wydajnościowe i obciążeniowe, analizować wąskie gardła systemów rozproszonych oraz konfigurować potoki CI/CD. To oferta dla doświadczonego testera automatyzującego, który oprócz pisania testów gotów jest brać odpowiedzialność liderską — prowadzić code review, definiować strategię testów i wspierać młodszych członków zespołu. Uwaga: 'rozwijanie frameworków od zera' może oznaczać zarówno budowę nowego rozwiązania, jak i porządkowanie czegoś, co już istnieje, a obowiązki liderskie i samodzielna konfiguracja CI/CD wykraczają poza typowe zadania testera — warto dopytać o realny zakres i proporcje tych zadań.
🔍 Dekoder Ogłoszenia
🔴
Rozwijanie frameworków testowych od zera
Może oznaczać budowanie od podstaw czegoś, co już istnieje w firmie, ale nie jest idealne, lub faktycznie tworzenie nowego rozwiązania.
🔴
Umiejętności liderskie i mentoringowe
Oprócz bycia testerem, będziesz odpowiedzialny za szkolenie i nadzorowanie pracy innych, co może oznaczać dodatkowe obowiązki bez proporcjonalnego wzrostu wynagrodzenia.
🔴
Samodzielna konfiguracja potoków testowych w Jenkins, GitLab CI lub GitHub Actions
Oczekuje się, że będziesz nie tylko korzystać z narzędzi CI/CD, ale także je konfigurować i utrzymywać, co wykracza poza typowe zadania testera.
🟡
Analiza ich wyników
Może oznaczać proste przeglądanie logów, ale też głęboką analizę przyczyn błędów i proponowanie rozwiązań.
🟡
Automatyzowanie proces testowego
Obejmuje to nie tylko pisanie skryptów, ale także integrację z innymi narzędziami i systemami, aby stworzyć spójny i efektywny proces.