🎟️ Зовём на весенний Хабр Семинар 2026

Время говорить о том, как ИТ-бренд и внешние коммуникации работают на удержание сотрудников. Встречаемся 11 марта в Москве.

→ ваш билет здесь

QA Automation engineer (Java and Android )

Требования

Инженер по автоматизации тестирования
Senior
Контроль качества
Тестирование ПО
Тестирование мобильных приложений
Selenium
Автоматизация тестирования
Тестирование сайтов
Java

Условия

Санкт-Петербург

Компания

Ведущая глобальная компания, оказывающая услуги по формированию digital стратегии и разработке программного обеспечения

Описание вакансии

Quality Assurance team in Virtual Machines and Interpreters world. Digging into VMs internals and covering all the development phases.

Dealing with Garbage Collectors, statically and dynamically typed languages, procedural and functional programming. Our products under test run on different platforms including x86 hosts, Android devices.

We run distributed tests on devices, execute massive test suites, writing frameworks to automate these processes, represent and analyze results of functional and performance testing. We use infrastructures of Android, Java and JavaScript platforms.

We do test generation and fuzzing. We appreciate ideas on using AI and ML for improving coverage, reducing test counts and result analysis.

RESPONSIBILITIES:

  • Android applications development for Performance testing of Runtime
  • Same for Stress and Volume testing
  • Processing performance results
  • Support CI environment for performance testing

SKILLS:

  • Android test automation experience
  • Knowledge of APK build process
  • Basic Android programming knowledge
  • Basic Java knowledge
  • Basic Python knowledge
  • Experience in Performance testing
  • Basic CI (Jenkins) knowledge

NICE-TO-HAVE SKILLS:

  • C++ test coverage collecting experience
  • Deep knowledge of APK structure and Android Manifest
  • Smali / backsmali knowledge
  • Good Java knowledge
  • Kotlin core development process knowledge
  • Knowledge of VM specifics, testing experience
  • Garbage collectors
  • Memory management
  • Stack or registry-based VMs
  • JVMTI knowledge
  • Experience in usage of Language interoperability frameworks (JNI, FFI)