Основні завдання на цій позиції:
- Аналіз бізнес та функціональних вимог, технічних специфікацій, іншої проектної документації.
- Участь у робочих зустрічах із замовником з опрацювання вимог до програмного продукту.
- Участь та консультації при розробці UI wireframes/mockups додатків спільно з дизайнером та аналітиком.
- Участь у декомпозиції робіт та оцінці трудовитрат на автоматизацію тестування мобільних додатків (Flutter, Android, iOS), API, веб-інтерфейсів.
- Участь у плануванні робіт із тестування. Підтримка планування та виконання приймального тестування замовником.
- Виявлення та пріоритезація тест кейсів, які можуть бути автоматизовані. Виявлення функціональних залежностей. Створення Test Cases, Test Suites, Test Plans.
- Написання авто-тестів функціональності мобільних додатків (Flutter, Android, iOS), API, веб-інтерфейсів. Ручне тестування.
- Робота з групами розробки та експлуатації для підвищення тестованості коду, а також для своєчасного аналізу та усунення дефектів.
- Формування звітності за результатами тестування.
- Участь у демонстраціях створеного продукту.
Участь у прототипуванні додатків.
Участь у code review та контроль якості коду.
Необхідні навички:
- Мови програмування та фреймворки
- Java (TestNG) – основна мова для автоматизації тестів.
- TypeScript або Swift – буде перевагою.
- Appium з використанням драйверів: uiautomator2 (Android) + XCUITest (iOS)
- Досвід з кросплатформеними фреймворками – буде плюсом.
- Розуміння і практичний досвід повного циклу розробки, налагодження, автоматичного тестування, розгортання і публікації мобільних додатків.
- Високий рівень знань і практичний досвід у автоматизації тестування мобільних додатків Android/iOS, Flutter, API, веб-інтерфейсів.
- Досвід тестування REST API та практичний досвід тестування інтеграції.
- Знання архітектури мобільних додатків та архітектурних патернів таких як MVC, MVP, MVVM, BloC, Clean Architecture.
- Розуміння мікросервісної архітектури.
- Досвід роботи RestAssured & Playwright java
- Знання ООП принципів і Design Patterns
- Розуміння і практичний досвід практик CI/CD.
- Розуміння Agile/Lean підходів (Kanban, Scrum, тощо).Мобільна інфраструктура Android Studio (SDK Manager, ADB)
- Xcode (інтеграція з libimobiledevice) або go-ios
- Емулятори та СимуляториІнфраструктура та середовище виконання
- Досвід налаштування девайс ферм (локальних або хмарних).
- Підключення та робота з cloud device hubs (BrowserStack, SauceLabs тощо).Сервіси Apple Developer Account (робота з provisioning profiles, сертифікатами), CI/CD: GitLab CI, GitHub Actions або подібні
- Firebase (Crashlytics, App Distribution, Test Lab)
- Google Play Console – буде плюсомКонтейнеризація
- Docker – використання контейнерів у процесі автоматизованого тестування.Мережеві інструменти
Charles Proxy або подібні – для аналізу/перехоплення мережевого трафіку (edited)
Для комфортної та ефективної співпраці ми надаємо:
- Можливість впливати на процеси та відчувати свій внесок у розвиток компанії;
- Конкурентну компенсацію, яка зростає разом із вашими досягненнями;
- Оплачувану відпустку (17 днів/рік) та лікарняні;
- Медичне страхування;
- Бюджет на конференції, семінари та навчання для професійного росту;
- Безкоштовні курси англійської мови;
- Гнучкий графік роботи;
- Затишний сучасний офіс у центрі Києва з безкоштовним паркуванням.
Якщо ви шукаєте можливість розвиватися та робити значний внесок у якість продуктів, надсилайте своє резюме — будемо раді познайомитися з вами!
