EPAM logo

Senior Java QA Automation Engineer (ML)

EPAM·Salary not specified

Primary stack

SeleniumAgileRESTAWSJUnitCI/CDSageMakerCypressJava

Nice to have's

English

Job description

Description language:

Про посаду

Ми шукаємо Senior Java QA Automation Engineer (ML), щоб приєднатися до нашої команди та взяти на себе відповідальність за якість Java мікросервісів та систем машинного навчання. Ви будете створювати надійні автоматизовані тестові фреймворки, сприяти розробці на основі trunk, та тісно співпрацювати з розробниками, аналітиками та Data Scientists, щоб впроваджувати якість протягом усього життєвого циклу програмного забезпечення. Ця роль має сильний акцент на тестуванні систем машинного навчання, включаючи оцінку моделей, функціональне тестування та моніторинг зсуву моделей.

Обов'язки

  • Створення та підтримка автоматизованих тестів для Java мікросервісів, з впливом на інтеграційне тестування між Java сервісами та функціями AWS Lambda
  • Впровадження та підтримка стратегії тестування мікросервісів, включаючи юніт, компонентні, контрактні та прості, зручні для підтримки кінцевих тести
  • Підтримка розробників у запуску контейнеризованих сервісів локально, щоб запобігти інтеграційним проблемам та зберігати чистоту пайплайнів у розробці на основі trunk
  • Активна участь у сесіях удосконалення Agile Scrum, забезпечення чітких користувацьких історій та критеріїв прийняття, та застосування практик BDD
  • Співпраця з розробниками, аналітиками та іншими інженерами для впровадження якості на ранніх етапах та постійного вдосконалення фреймворків та пайплайнів
  • Інтеграція автоматизованих тестів у CI/CD пайплайни для підтримки розробки на основі trunk
  • Внесення вкладу в церемонії Agile із фокусом на якість та тестовність
  • Дослідження нових інструментів та підходів для покращення покриття та надійності тестів
  • Створення та застосування стратегії тестування машинного навчання, співпраця з менеджером інженерії, машинним навчанням та Data Scientists для планування та впровадження стратегії тестування, орієнтованої на машинне навчання
  • Проведення оцінки моделей, ключового функціонального тестування та моніторингу моделей для виявлення зсуву моделей

Вимоги

  • 4+ роки досвіду в розробці на Java та автоматизації тестування
  • Експертиза в Java, JUnit та Rest-Assured для створення автоматизованих тестів
  • Навички в Pact для контрактного тестування та Selenium або Cypress для UI тестування, де застосовно
  • Знання стратегій тестування мікросервісів
  • Знайомство з сервісами платформи AWS, включаючи Lambda, API Gateway, S3, CloudWatch та IAM
  • Володіння інструментами для забезпечення якості в екосистемі SageMaker ML
  • Досвід роботи в Agile Scrum та застосування практик BDD
  • Знайомство з CI/CD пайплайнами та розробкою на основі trunk
  • Сильні комунікаційні навички та пристрасть до постійного навчання
  • Володіння англійською мовою на рівні B2 або вище

Ми пропонуємо

  • Можливість працювати дистанційно з України
  • Захоплююча роль з фокусом на системи машинного навчання
  • Колаборативне середовище з міжфункціональними командами

Про компанію

EPAM Systems є глобальною компанією з інженерії програмного забезпечення та розробки продуктів, що надає цифрові платформи та масштабні програмні додатки клієнтам у різних галузях.

© EPAM. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.

EPAM helps organizations innovate their business processes and rethink the way they manage their businesses so they can remain competitive in this new digital age.

More at EPAM

All 2376 roles

Popular searches