Responsibilities:

  • Develop, maintain, and evolve the test automation framework; expand automated coverage and convert manual test cases into automated tests.
  • Develop and maintain UAT, E2E, data-driven, and reference-based regression tests using images, EXIF data, calibration data, and other reference artifacts.
  • Build automated tests with C++ and Python, and work with Lua-based test scenarios and presets.
  • Integrate tests into CI/CD pipelines and improve their reliability; support internal QA tools and reduce manual regression effort.
  • Benchmark and profile performance; test AI-based image processing and investigate pipeline issues with developers.
  • Validate application behavior across CPU, GPU, and NPU configurations, and verify support for new cameras and lenses.
  • Analyze requirements, technical documentation, logs, and application behavior; investigate defects and discuss technical matters with customer representatives.
  • Improve automation architecture, coverage, reliability, and maintainability.

Requirements:

  • 6+ years of professional experience in Test Automation/AQA and a strong development-oriented mindset.
  • Strong practical experience with C++ and/or Python, automation frameworks, and desktop application testing.
  • Experience with GTest or Catch2, CMake/CTest, and Python unittest or similar frameworks.
  • Experience with functional, regression, UAT, and end-to-end automation; data-driven and reference-based testing; and CI/CD integration.
  • Ability to analyze logs, investigate failures, perform root-cause analysis, and understand complex technical documentation.
  • Strong practical experience using AI assistants such as Claude in daily engineering work.
  • Strong communication skills, proactive ownership, and English level B2+ for regular customer communication.

Conditions: Full-time, 5/2 schedule. Work remotely, in a hybrid format, or from the office.