Middle General QA Engineer (with automation on Java)
UKEESS Software House

UKEESS Software House шукає Middle General QA Engineer (з автоматизацією на Java) на повний робочий день (у Львові або з можливістю віддаленої співпраці в Україні).
Про замовника та проект:
Це один з найбільших у світі ресурсів по дослідженню сімейної історії та оцифровці ДНК (клієнт із США). За допомогою цього сервісу можна побудувати своє сімейне дерево, дослідити свій родовід, дізнатись цікаві факти про своїх предків і знайти родичів на базі у понад 30 млрд оцифрованих архівних записів (+ ця цифра постійно росте). Також за допомогою ДНК-аналізу, наприклад, можна визначити етнічне походження, схильність до алергій, різноманітних хвороб, особливості тілобудови тощо (зараз - це майже 100 визначень по днк-аналізу). Загалом, наш замовник вважається найбільшим у своїй бізнес-ніші!
Наша команда зараз розробляє головну цільову сторінку, яку користувачі бачать після входу в систему. Основне призначення цієї сторінки — надати персоналізований попередній перегляд функцій платформи, пов'язаних з дослідженням ДНК та сімейною історією. З огляду на те, що наша система буде однією з перших взаємодій клієнта після створення облікового запису, тому важливо, аби вона була зручною для користувача та легко інтегруватися з іншими системами.
Сторінка розроблена з використанням архітектури прогресивного завантаження на основі віджетів, що означає, що контент завантажується під час прокручування користувачів, подібно до стрічок Facebook або Twitter. Кожен віджет відображається на основі певних умов, таких як рівень підписки, варіанти A/B-тестів, завершення тесту ДНК тощо. Ми постійно додаємо нові віджети та підтримуємо існуючі, тому ця роль включає як ручне тестування, так і автоматизацію тестування, де це можливо.
Стек проекту: Java/NodeJS/React
Основні обов'язки:
Ручне тестування на різних пристроях (комп'ютерах, ноутбуках, мобільних пристроях), ОС (Windows, macOS, iOS, Android) та браузерах (Chrome, Safari, EDGE, Firefox)
Розробка та підтримка автоматизованих тестових фреймворків, інструментів та наборів тестів за допомогою Java для наших програмних застосунків
Співпраця з крос-командами, включаючи розробників, тестувальників та РМ для розуміння вимог до програмного забезпечення та розробки комплексних планів тестування
Проектування, впровадження та виконання автоматизованих тестових сценаріїв, виявлення помилок та усунення несправностей протягом життєвого циклу розробки
Виконання функціонального, інтеграційного, регресійного та перфоменс-тестування для забезпечення стабільності та надійності наших сервісів
Проведення аналізу першопричин та тісна співпраця з розробниками для усунення виявлених дефектів, відстеження проблем та забезпечення своєчасного вирішення
Постійне покращення охоплення тестуванням, ефективності тестування та загальної якості шляхом визначення областей для автоматизації та впровадження інноваційних методологій тестування
Бути в курсі нових технологій, галузевих тенденцій та передового досвіду, пов'язаного з тестуванням програмного забезпечення та забезпеченням якості
Вимоги:
3+ роки комерційного досвіду роботи як Automation QA (автоматизація на Java)
Сильні навички програмування на Java
Комерційний досвід роботи з фреймворками автоматизації тестування, такими як TestNG, Selenium
Глибоке розуміння методологій розробки програмного забезпечення, процесів контролю якості та принципів Agile/Scrum
Практичний досвід тестування RESTful API, веб-додатків та backend-систем.
Практичний досвід тестування інтерфейсу користувача
Сильні аналітичні навички та навички вирішення проблем, здатність налагоджувати складні проблеми та пропонувати ефективні рішення
Відмінні усні та письмові комунікативні навички, а також здатність ефективно співпрацювати з міжфункціональними командами
Комерційний досвід ручного тестування на різних пристроях (комп'ютерах, ноутбуках, мобільних пристроях), ОС (Windows, macOS, iOS, Android) та браузерах (Chrome, Safari, EDGE, Firefox)
Комерційний досвід роботи з BrowserStack (автоматизація)
Англійська мова: upper-intermediate (як розмовна, так і письмова)
Буде перевагою:
Знання Node.js та досвід роботи з Playwright
Знання чи досвід із системами контролю версій (наприклад, Git), інструментами збірки (наприклад, Maven, Gradle) та конвеєрами CI/CD
Досвід роботи з SQL Server або MySQL
Ступінь бакалавра з комп'ютерних наук/інженерії
Що ми пропонуємо новому колезі?
Конкурентоспроможна компенсація (на основі ринкових даних, але також залежить від технічного рівня кандидата)
Гнучкий графік роботи
Щорічна оплачувана відпустка
Безкоштовні уроки англійської (онлайн)
Медичне страхування або дві альтернативи на вибір
Індивідуальний плани для професійного та особистісного розвитку
Відсутність бюрократії та мікро менеджменту
Сучасні енергозабезпечені комфортні офіси у Львові (зона барбекю, кухні, кімнати відпочинку та ін.)
Парковка на території та зарядна станція для електромобілів
Закордонні відрядження (після війни)
Корпоративні подарунки, свята та розваги
Спортивні активності: настільний теніс, футбол, воркаут
Надішліть нам своє резюме і давайте познайомимося! ;)
-------------------------------------------------------------------------------------------------------------------
UKEESS Software House is looking for a Middle General QA Engineer (with automation on Java) to join our team for a full-time position (remotely in Ukraine or in Lviv's office).
About the Customer and the Project:
Our customer is the world's largest family history and consumer genetics company. With more than 30+ billion digitized global historical records, 100 million family trees, and 18 million people in a growing DNA database, our client helps customers discover their family stories and gain a new level of understanding about their lives. One of our teams is working on a project that helps make our customers' businesses more effective!
Our team is currently developing the main landing page that users see after logging in. The primary purpose of this page is to provide a personalized preview of the platform’s features related to DNA exploration and family history. With hundreds of thousands of visits daily, ensuring optimal performance and stability is crucial.
The page is designed using a widget-based, progressive loading architecture, meaning content loads as users scroll, similar to Facebook or Twitter feeds. Each widget is displayed based on specific conditions, such as subscription level, A/B test variants, DNA test completion, and more. We are continuously adding new widgets and maintaining existing ones, so this role involves both manual testing and test automation where applicable.
Tech stack of the project: Java/NodeJS/React
Key Responsibilities:
Manual testing on different devices (desktop, laptop, mobile), OS (Windows, macOS, iOS, Android), and browsers (Chrome, Safari, EDGE, Firefox)
Develop and maintain automated test frameworks, tools, and test suites using Java for our software applications.
Collaborate with cross-functional teams, including developers, QA engineers, and product managers, to understand software requirements and develop comprehensive test plans.
Designed, implemented, and executed automated test scripts, identifying bugs and troubleshooting issues throughout the software development lifecycle.
Perform functional, integration, regression, and performance testing to ensure the stability and robustness of our software products.
Conduct root cause analysis and work closely with developers to resolve identified defects, track issues, and ensure timely resolution.
Continuously improve test coverage, test efficiency, and overall quality by identifying areas for automation and implementing innovative testing methodologies.
Stay up-to-date with emerging technologies, industry trends, and best practices related to software testing and quality assurance.
Requirements:
3+ years of commercial experience as a QA Automation Engineer using Java
Strong programming skills in Java
Commercial experience with test automation frameworks such as TestNG, Selenium
Solid understanding of software development methodologies, QA processes, and Agile/Scrum principles.
Hands-on experience with testing RESTful APIs, web applications, and backend systems.
Hands-on experience with UI testing.
Strong analytical and problem-solving skills, able to debug complex issues and provide effective solutions.
Excellent verbal and written communication skills, with the ability to collaborate effectively with cross-functional teams.
Commercial experience with manual testing on different devices (desktop, laptop, mobile), OS (Windows, macOS, iOS, Android), and browsers (Chrome, Safari, EDGE, Firefox)
Commercial experience with BrowserStack (automation)
English: upper-intermediate (both speaking and writing).
It will be a plus:
Knowledge of Node.js and experience with Playwright
Familiarity with version control systems (e.g., Git), build tools (e.g., Maven, Gradle), and CI/CD pipelines.
Experience with SQL Server or MySQL
Bachelor’s degree in Computer Science/Engineering
What can we offer our new colleague?
Full-time position in a highly professional team
Competitive compensation (based on market data, but also depending on the technical level of the candidate)
Flexible work schedule
Individual approach to professional growth
Free English classes (online)
3 health packages to choose from
Annual paid vacation and state holiday celebration
Lack of bureaucracy and micromanagement
Foreign business trips (after the war)
Our office in Lviv has generators and stable communication in case of “no electricity”. Also, you will have the:
Modern, comfortable office facilities (a barbecue zone, kitchens, lounge rooms, coffee machines, etc.)
On-site parking lot and charge station for Electric Cars
Corporate gifts, celebrations, and fun activities
Sports activities: ping-pong, soccer, workout
Suppose you have a passion for solving challenging problems, building scalable, robust systems, love working with the latest technologies in a fast-paced, flexible environment, and are excited at the prospect of having a significant impact on products with more than 3 million paying subscribers. In that case, we want to talk to you! ;-)
Як відгукнутися?
Щоб відгукнутися на цю вакансію, вам необхідно авторизуватися на нашому сайті. Якщо у вас ще немає облікового запису, будь ласка, зареєструйтесь.
Розмістити резюмеСхожі вакансії
Backend Developer (Node.js/Nest)

Уповноважений з антикорупційної діяльності

Графічний дизайнер
