Назад к вакансиям

Senior/Lead AQA Engineer (Python)

НаучсофтГибридот 6 лет5/2Полная занятость
PythonAICI/CDC++Test AutomationAQACMakeunittestCatch2CTestDesktop ApplicationsGTest

Описание

Предстоит заниматься:

  • Develop, maintain, and evolve the existing test automation framework
  • Extend automated test coverage in accordance with existing test strategies and image-quality pipelines
  • Develop and maintain UAT and E2E automated tests integrated into CI/CD
  • Support, improve, and develop internal QA tools used to simplify and evolve testing processes
  • Convert existing manual test cases into automated tests
  • Help transform the testing pyramid toward significantly higher automated coverage and reduced manual regression effort
  • Develop and maintain automated tests using C++ and Python
  • Work with Lua-based test scenarios and presets where required
  • Develop and maintain data-driven and reference-based regression tests using images, EXIF data, calibration data, and other reference artifacts
  • Integrate automated tests into CI pipelines and improve test execution reliability
  • Perform benchmarking and support performance profiling activities
  • Test AI-based image-processing functionality, including validation of output quality and system behavior
  • Investigate AI pipeline issues together with developers
  • Validate application behavior across different CPU, GPU, and NPU configurations
  • Prepare and maintain tests for newly supported camera and lens models
  • Verify correct support of new cameras and imaging hardware across the product
  • Analyze requirements, technical documentation, logs, and application behavior
  • Investigate complex defects together with developers
  • Continuously identify opportunities to improve automation architecture, coverage, reliability, and maintainability
  • Participate in technical discussions directly with customer representatives

Требования

  • 6+ years of professional experience in Test Automation / AQA
  • Strong development-oriented mindset and good understanding of software engineering principles
  • Strong practical experience with C++ and/or Python for test automation
  • Experience developing and maintaining automation frameworks
  • Experience with C++ testing frameworks such as GTest or Catch2
  • Experience with CMake / CTest
  • Practical experience with Python unittest or similar testing frameworks
  • Strong experience testing desktop applications
  • Good understanding of desktop application architecture
  • Experience developing and maintaining automated test scenarios
  • Experience with functional, regression, UAT, and end-to-end automation
  • Experience with data-driven testing
  • Experience with reference-based regression testing or validation against predefined expected results
  • Experience integrating automated tests into CI/CD pipelines
  • Ability to analyze logs, investigate failures, and perform root-cause analysis
  • Ability to quickly understand complex technical documentation and internal engineering processes
  • Willingness and ability to understand the specifics of supporting new camera and lens models
  • Strong practical experience using AI assistants such as Claude in daily engineering activities
  • Strong communication skills and ability to work directly with customer stakeholders
  • Proactive and ownership-driven mindset
  • English level B2+ for regular communication with the customer

Условия

  • Полная занятость
  • График: 5/2
  • Формат работы: удалённо или гибрид или офис