Test Automation Engineer (Python/Java)
Job Description
Dołączysz do zespołu działającego w obszarze Data & Analytics, odpowiedzialnego za rozwój oraz utrzymanie rozwiązań opartych o przetwarzanie danych na dużą skalę. Projekty koncentrują się wokół platform danych, analityki oraz systemów wspierających podejmowanie decyzji biznesowych. Istotnym elementem pracy zespołu jest rozwój i utrzymanie zaawansowanych testów automatycznych, które zapewniają szybki feedback oraz stabilność rozwiązań.
Rola ma charakter developer-heavy QA - poszukujemy osoby z silnym zapleczem programistycznym, która będzie projektować i rozwijać architekturę automatyzacji testów w środowisku danych.
Twój zakres obowiązków:
Analiza wymagań biznesowych i technicznych oraz ich weryfikacja pod kątem spójności i testowalności
Projektowanie, tworzenie i utrzymanie scenariuszy testowych oraz test case’ów
Przygotowywanie danych testowych oraz walidacja wyników na poziomie baz danych / platform danych
Implementacja testów automatycznych w Pythonie lub Javie
Tworzenie i rozwój narzędzi wspierających automatyzację oraz codzienną pracę zespołu
Wykorzystanie podejścia BDD (np. Robot Framework, Cucumber, JBehave) w tworzeniu testów
Integracja testów z pipeline’ami CI/CD oraz uruchamianie automatycznej regresji
Analiza wyników testów oraz raportowanie defektów
Współpraca z zespołami developerskimi i data engineeringowymi
Identyfikacja obszarów do usprawnień oraz wdrażanie optymalizacji w procesach testowych
Nasze wymagania:
Język angielski na poziomie umożliwiającym pracę w środowisku międzynarodowym
Minimum 5 lat doświadczenia w programowaniu (Python lub Java),
Minimum 4 lata doświadczenia z narzędziami BDD (np. Robot Framework, Cucumber, JBehave),
Minimum 5 lat doświadczenia w pracy z: bazami danych (SQL/NoSQL) lub technologiami Big Data (np. Hadoop, Spark, Snowflake, Databricks),
Bardzo dobra znajomość systemu kontroli wersji Git (branching, merging, code review)
Minimum 3 lata doświadczenia w pracy z CI/CD (np. Jenkins) oraz praktyczna znajomość DevOps
Bardzo dobra znajomość systemu Linux oraz skryptów bash
About B2Bnetwork
We manage the testing prosess at every stage from planning to the end of the project B2Bnetwork provides tests outsourcing services. Our experience, qualified IT team members and modern equipment allow us to provide the best QA services for our clients. We are confident that our clients will be satisfied with the outcome of our work, due to the high quality of services we offer. B2Bnetwork provides a personalized approach to every client, thus effectively meeting all the clients’ expectations. Cooperation with major Clients: - Quality Assurance and Tests - Audits and optimization of QA processes - Tests of major Core Banking systems - Body Leasing, Team Leasing - Fixed-Price projects - Audits of Banking Application Code We have expertise and strong experience in testing IT software systems - We have the experience and expertise at all the levels of software testing - We have experience in using many open source and commercial tools - We have experience in testing systems and applications for many industries - Our engineers have conducted tests of various technologies. - We create advanced platform TestFactory for supporting the automation testing processes of mobile, web and desktop applications - We have implemented large testing campaigns involving several dozens of testers
Industry: Information Technology & Services