QA Automation Engineer (Mobile Applications)
Критичні вимоги до кандидата:
Розуміння і практичний досвід повного циклу розробки, налагодження, автоматичного тестування, розгортання і публікації мобільних додатків. Високий рівень знань і практичний досвід у автоматизації тестування мобільних додатків Android/iOS, Flutter, API, веб-інтерфейсів.
Досвід тестування REST API та практичний досвід тестування інтеграції. Досвід роботи з Android Studio та Xcode.
Досвід роботи з Appium і WebDriverIO/XCUI test/Espresso
Досвід тестування продуктивності за допомогою комерційних інструментів або інструментів з відкритим вихідним кодом (JMeter, Curl, тощо).
Знання архітектури мобільних додатків та архітектурних патернів таких як MVC, MVP, MVVM, BloC, Clean Architecture.
Розуміння мікросервісної архітектури.
Знання основ та кращих практик безпеки у розробці мобільних додатків.
Досвід роботи із Firebase.
Розуміння і практичний досвід практик CI/CD.
Розуміння Agile/Lean підходів (Kanban, Scrum, тощо).
Функціональні обовʼязки:
Аналіз бізнес та функціональних вимог, технічних специфікацій, іншої проектної документації.
Участь у робочих зустрічах із замовником з опрацювання вимог до програмного продукту.
Участь та консультації при розробці UI wireframes/mockups додатків спільно з дизайнером та аналітиком.
Участь у прототипуванні додатків.
Участь у декомпозиції робіт та оцінці трудовитрат на автоматизацію тестування мобільних додатків (Flutter, Android, iOS), API, веб-інтерфейсів.
Участь у плануванні робіт із тестування.
Підтримка планування та виконання приймального тестування замовником.
Виявлення та пріоритезація тест кейсів, які можуть бути автоматизовані. Виявлення функціональних залежностей.
Створення Test Cases, Test Suites, Test Plans.
Написання авто-тестів функціональності мобільних додатків (Flutter, Android, iOS), API, веб-інтерфейсів.
Ручне тестування.
Участь у code review та контроль якості коду. Робота з групами розробки та експлуатації для підвищення тестованості коду, а також для своєчасного аналізу та усунення дефектів.
Формування звітності за результатами тестування.
Участь у демонстраціях створеного продукту.