- Monitorujemy około 1000 obiektów 24h/dobę które przesyłają dane w czasie rzeczywistym.
- Mamy do czynienia z minimum 970 * 2 * 60 * 24 = 2.793.600 nowych wpisów danych na temat zużycia energii w ciągu dnia.
- Zbieramy i przetwarzamy dane na temat zużycia energii w czasie rzeczywistym.
- Nasze systemy monitorują dane 24/7/365.
- Współpracujemy z dużymi międzynarodowymi partnerami, takimi jak British Telecom, Shell.
- Używamy transmisji GPRS do komunikacji z urządzeniami
- Jako system kolejkowy używamy RabitMQ
Wymagania
Zakres obowiązków:- Tworzenie scenariuszy testów integracyjnych
- Przeprowadzanie testów funkcjonalnych
- Implementacja i utrzymywanie automatyzacji testów.
- Rozwijanie i zwiększanie wydajności wewnętrznych rozwiązań technologicznych
Wymagania:
- Dobra znajomość języka programowania Java
- Znajomość narzędzi i frameworków do testowania oprogramowania (np. JUnit, TestNG, Mockito, Spock, Selenium, Thucydides, JMeter)
- Umiejętność tworzenia testów funkcjonalnych i integracyjnych
- Wiedza z zakresu wytwarzania (CI) oraz testowania oprogramowania (BDD, TDD)
- Doświadczenie w testowaniu systemów rozproszonych
- Znajomość języków skryptowych (preferowany Python)
- Znajomość środowiska UNIX/Linux
- Doświadczenie z systemami raportowania błędów (JIRA)
- Podstawowa wiedza z zakresu protokołów sieciowych (TCP/IP, HTTP)
- Doświadczenie w programowaniu w języku PHP (OOP)
- Doświadczenie w pracy w metodologiach zwinnych (SCRUM)