All offersKrakówTestingTester automatyzujący
Tester automatyzujący
Testing
Cyber Folks S.A.

Tester automatyzujący

Cyber Folks S.A.
Kraków
Type of work
Full-time
Experience
Mid
Employment Type
B2B
Operating mode
Hybrid

Tech stack

    Selenium WebDriver
    regular
    Python
    regular
    GitLab
    regular
    Cypress
    regular
    Appium
    regular
    JavaScript
    regular
    CI/CD
    regular
    JMeter
    nice to have
    API
    nice to have
    Postman
    nice to have

Job description

O projekcie

Szukamy doświadczonego Testera Automatyzującego, który będzie odgrywać kluczową rolę w zapewnieniu wysokiej jakości naszego produktu poprzez rozwój i wdrażanie automatycznych testów. Dołącz do naszego nowego, innowacyjnego projektu, jeśli masz kilkuletnie doświadczenie w wykonywaniu testów automatycznych.

Nasz projekt jest naprawdę wyjątkowy. Skupia się na tworzeniu narzędzi do automatycznej budowy stron internetowych, wykorzystujących najnowsze osiągnięcia w dziedzinie sztucznej inteligencji. Co to oznacza? Nasza platforma ma pomóc użytkownikom w łatwym i szybkim tworzeniu nowoczesnych, responsywnych stron internetowych, dostosowanych do ich indywidualnych potrzeb.

Co nas wyróżnia? To nie tylko unikalny interfejs, ale również zaawansowane mechanizmy, które wspomagają człowieka na każdym etapie pracy z naszym narzędziem. Chcemy, aby nasz zespół składał się z osób, które mają pasję do tworzenia czegoś nowego i ambitnie podchodzą do każdego wyzwania.

Twój zakres obowiązków

  • Współpraca z zespołem w celu wyboru odpowiednich frameworków do testów automatycznych, zapewniając optymalne działanie naszej platformy
  • Projektowanie skutecznych scenariuszy testowych, uwzględniając różnorodne przypadki użycia
  • Implementacja testów automatycznych w języku Python, wykorzystując Selenium oraz integracja ich z platformą Gitlab CI
  • Tworzenie czytelnych raportów i dashboardów prezentujących wyniki testów oraz krytyczne punkty naszej aplikacji

Nasze wymagania

  • Zaawansowana znajomość narzędzi do automatyzacji testów: Doświadczenie z Selenium WebDriver, Cypress, Appium lub podobnymi narzędziami do automatyzacji testów interfejsu użytkownika
  • Programowanie w testach: Zdolność do pisania skryptów testowych w językach takich jak Python, JavaScript
  • Zrozumienie metodologii testowania: Głęboka wiedza na temat różnych rodzajów testowania (np. testy jednostkowe, integracyjne, systemowe, akceptacyjne) oraz zasad i praktyk testowania oprogramowania
  • Doświadczenie z frameworkami testowymi: Umiejętność pracy z popularnymi frameworkami i bibliotekami testowymi (np. JUnit, TestNG, PyTest, Mocha, Jest)
  • Znajomość Continuous Integration / Continuous Deployment (CI/CD): Doświadczenie w integracji automatyzacji testów z procesami CI/CD przy użyciu narzędzi takich jak GitLab CI
  • Umiejętności analityczne i rozwiązywania problemów: Zdolność do analizowania wymagań, specyfikacji oraz kodu w celu identyfikacji i rozwiązywania problemów
  • Znajomość języka angielskiego na poziomie rozumienia dokumentacji i artykułów

Mile widziane

  • Znajomość testowania wydajności i obciążeniowego: Doświadczenie z narzędziami takimi jak JMeter, LoadRunner
  • Doświadczenie z testowaniem API: Znajomość narzędzi do testowania API, takich jak Postman, Rest-Assured
  • Znajomość testowania bezpieczeństwa: Podstawowa wiedza na temat narzędzi i technik testowania bezpieczeństwa (np. OWASP ZAP, Burp Suite)
  • Znajomość konteneryzacji: Doświadczenie w pracy z Dockerem i Kubernetesem, co jest przydatne przy tworzeniu środowisk testowych
  • Rozumienie DevOps: Wiedza na temat praktyk DevOps i ich wpływu na procesy testowania