Luxoft logo

Software Developer Engineer in Test

Luxoft·Salary not specified

Primary stack

JUnitAICI/CDMockitoGitJavaSQL

Nice to have's

Java Swing UI automationJava Access BridgeAssertJ SwingC++cross-platform testingJVM instrumentationcustom test automation frameworksgeoscience data management

Job description

Description language:

Про посаду

Ми шукаємо Senior Software Developer Engineer in Test із сильними навичками Java для приєднання до нашої команди в Україні, з фокусом на автоматизованих тестах та інтеграції.

Обов'язки

  • Проектування, впровадження та підтримка інтеграційних тестів на базі Java для додатку управління геонауковими даними.
  • Моделювання реального використання продукту через SDK / DevKit шар додатку.
  • Аналіз викликів на рівні SDK із споживаючих додатків та їх перетворення у сценарії автоматизованих інтеграційних тестів.
  • Створення та підтримка юніт-тестів за допомогою JUnit та інших інструментів тестування на Java.
  • Перевірка отримання даних, узгодженості, обробки помилок та сумісності через процеси, що працюють із базами даних.
  • Внесення пропозицій у дизайн підходу до автоматизації користувацького інтерфейсу Swing для Windows та Linux.
  • Дослідження збоїв тестів, налагодження коду Java, аналіз логів та надання чітких висновків про першопричини.
  • Інтеграція автоматизованих тестів у CI/CD труби та підвищення загальної стабільності та зручності тестів.

Вимоги

  • Обов'язково

    • Сильний досвід роботи з Java.
    • Глибоке розуміння об'єктно-орієнтованого програмування, принципів чистого коду та архітектури тестів.
    • Досвід роботи з JUnit, AssertJ, Mockito або подібними інструментами тестування на Java.
    • Сильний досвід у проектуванні юніт/інтеграційних/E2E тестів для складних додатків на Java.
    • Досвід роботи з JNI.
    • Здатність тестувати через SDK, DevKit, API або внутрішні сервісні шари.
    • Гарне знання SQL та досвід роботи з реляційними базами даних.
    • Сильні навички налагодження у Java додатках.
    • Досвід роботи з Maven або Gradle.
    • Досвід роботи з Git та CI/CD труби (бажано, Gitlab CI).
    • Знання інструментів штучного інтелекту.
    • Здатність аналізу API викликів, потоків даних, логів та поведінки додатку для перетворення реальних сценаріїв використання в автоматизовані тести.
  • Буде плюсом

    • Автоматизація користувацького інтерфейсу Java Swing.
    • Досвід роботи з Java Access Bridge, AssertJ Swing або подібними інструментами.
    • Базовий досвід у C++.
    • Крос-платформне тестування на Windows та Linux.
    • Інструментування JVM, рефлексія, Java агенти або введення тестової/контрольної логіки у запущений Java додаток.
    • Досвід створення власних фреймворків автоматизації тестів.
    • Досвід тестування SDK, бібліотек, плагінів або API, орієнтованих на розробників.
    • Ізольовані тестові середовища баз даних.
    • Досвід роботи з геонауковими, сейсмічними, свердловинними даними або системами управління корпоративними даними.

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

  • Конкурентоспроможну зарплату.
  • Можливість працювати віддалено з України.
  • Професійні можливості для розвитку.

Про компанію

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

Подайте заявку

Зацікавлені кандидати можуть подати заявку на посаду Software Developer Engineer in Test у віддаленому режимі з України.

© Luxoft. 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.

A provider of software development services and innovative IT solutions with a worldwide customer base consisting mainly of large multinational corporations.

More at Luxoft

All 785 roles

Popular searches