Position: Senior Test Automation Engineer (Insurance Project)
Company: Sigma Software Group
Category: QA Automation
Experience: 3y
English level: intermediate

Ми пропонуємо фантастичну можливість для досвідченого та вмілого інженера з автоматизації тестування взяти участь у розробці проекту, що зростає швидкими темпами.

Звучить як виклик? Тоді чекаємо на твоє резюме! 

**Клієнт**

Наш клієнт — європейська страхова компанія, що є однією з найбільших в ЄС і входить до п’ятірки найбільших страхових компаній світу. Компанія працює в 50 країнах по всьому світу.

**Проєкт**

Ми розробляємо з нуля унікальний мобільний додаток для страхування.

**Вимоги**

   Сильні загальні технічні знання
   Хороші навички програмування та знання Java/Python:
- Розуміння альтернативних типів колекцій, умовних і циклічних шаблонів: відмінності та типові сценарії використання кожного з них
- Знання та вміння пояснити призначення основних принципів ООП: успадкування, інкапсуляції та поліморфізму
- Здатність використовувати мову програмування для складних алгоритмів і нетривіальних мовних конструкцій
   Практичний досвід автоматизованого тестування:
- Вміння впроваджувати автоматизовані тести в рамках наданого веб-інтерфейсу згідно з умовами неймінгу та рекомендаціями щодо кодування, пов’язаними з мовою/проектом
- Вміння розширити існуючу кодову базу значною кількістю нових функцій
- Досвід мобільної автоматизації, особливо з мобільними додатками на основі Flutter буде величезною перевагою
   Хороші загальні знання та досвід у темах, пов’язаних з тестуванням:
- Знання типів тестів, які найчастіше використовуються в тестуванні програмного забезпечення, їх призначення та вміння виконувати їх за інструкціями
- Знання характеристик хороших вимог. Уміння правильно формулювати запитання, пов’язані з вимогами
- Здатність проектувати тести для простих функцій і бізнес-потоків
- Можливість створення основної документації тестування: звіти про помилки, тестові випадки та чеклісти
- Уміння оцінювати власну діяльність за вказівками
- Здатність писати якісні, добре структуровані електронні листи та прості звіти
   Рівень англійської мови хоча б Intermediate

**Обов'язки**

- Уточнення та аналіз вимог
- Тестовий дизайн для нових реалізованих функцій і потоків
- Створення/рефакторинг фреймворку автоматизованого тестування
- Робота над розширенням покриття автоматизованого тестування
- Аналіз покриття
- Реалізація створення тестових даних через базу даних при необхідності
- Регулярне та чітке звітування про стан і прогрес
- Ефективна співпраця з командою проекту

**Професійний профайл**

Хороші комунікативні навички: здатність пояснювати складні питання так, щоб їх легко зрозуміла аудиторія, здатність керувати спілкуванням у своїй зоні відповідальності Здатність самостійно керувати своїми завданнями, виявляти та вирішувати проблеми/кейси, пов’язані з тестуванням.


Do you want to join an experienced team and be a part of the development process working with a unique insurance Mobile App from scratch?

We have a fantastic opportunity for an experienced and skillful Test Automation Engineer to participate in a rapidly growing project development.

Feel challenged? Then we would like to hear from you!

**Customer**

Our customer is a European insurance company, one of the largest in the EU and among the top five largest insurance companies in the world. It operates in 50 countries all around the world.

**Project**

We are developing a unique insurance Mobile App from scratch.

**Requirements**

- Strong general technical knowledge
- Good programming skills and knowledge of Java/ Flutter:
- Understanding alternative collection types, conditional and looping patterns: difference and typical usage scenarios of each
- Knowledge and ability to explain purpose of major OOP principles: inheritance, encapsulation, and polymorphism
- Ability to use programming language for complex algorithm and non-trivial language constructs
- Hands-on experience with test automation:
- Ability to implement automated tests within provided web UI framework, while staying consistent with language-/project-related naming conventions and coding guidelines
- Ability to extend existing code base with considerable amounts of new functionality
- Experience in mobile automation, especially with Flatter-based mobile apps is a huge advantage
- Good general knowledge and experience in testing-related topics:
- Knowledge of the most used test types in the software testing, their purpose, and ability to run those by instructions
- Knowledge of characteristics of good requirements. Ability to compose good-worded requirements-related questions
- Ability to design tests for simple functions and business flows
- Ability to create basic testing documentation: bug reports, test cases, and checklists
- Ability to estimate own activities by instructions
- Ability to write consistently good, well-structured e-mails and simple reports
- At least Intermediate level of English

**Personal profile**

- Good communication skills: ability to explain complex matters so they are easily understood by the audience, ability to handle communication in own area of responsibility
- Ability to manage own tasks self, to identify and solve testing-related problems/cases

**Responsibilities**

- Requirement clarification and analysis
- Test design for new implemented features and flows
- Test Automation framework creation/refactoring
- Working on Test Automation coverage extension. Coverage analysis
- Implementation of test data creation via DB if needed
- Regular and clear status and progress reporting
- Effective and efficient collaboration with the project team