Научсофт

Senior/Lead AQA Engineer (Python)

In short

This role involves developing and expanding automated testing (C++/Python) for a complex Windows and macOS desktop image-processing application. The company is an international IT consulting and software development outsourcing firm. The work centers on validating AI-based image processing and computer vision features across CPU, GPU, and NPU configurations, with CI/CD integration and root-cause investigation. It requires 6+ years of AQA experience, strong C++/Python skills, and English B2+ for direct customer communication.

Location
Minsk, Belarus, with onsite, hybrid, or remote work from any location.
Company
Nauchsoft is an international IT consulting and software development company with 37 years of experience in the IT industry.
What you will do
•Develop, maintain, and evolve the automated testing framework for a complex Windows and macOS desktop application.
•Expand automated coverage across functional, regression, UAT, E2E, data-driven, and reference-based testing.
•Build and maintain automated tests in C++ and Python, including Lua-based scenarios and presets.
•Integrate tests into CI/CD pipelines, improve execution reliability, and support internal QA tools.
•Validate AI-based image processing, image quality, camera and lens support, and behavior across CPU, GPU, and NPU configurations.
•Perform benchmarking, profiling, log analysis, root-cause investigation, and technical discussions with customer representatives.
Requirements
•6+ years of professional experience in test automation or AQA.
•Strong practical experience with C++ and/or Python, automation frameworks, and software engineering principles.
•Experience with GTest or Catch2, CMake/CTest, Python unittest or similar frameworks, and CI/CD integration.
•Strong experience testing desktop applications and developing functional, regression, UAT, and end-to-end automated tests.
•Experience with data-driven testing, reference-based regression testing, log analysis, failure investigation, and root-cause analysis.
•English level B2+ is required for regular communication with customers.
Nice to have
•Experience in image processing, computer vision, RAW image processing, graphics software, or AI/ML-powered functionality.
•Experience with performance benchmarking, profiling, Lua, and hardware-dependent testing.
•Knowledge of photography, cameras, lenses, image formats, EXIF, or color processing.
•Previous technical leadership experience and personal interest in photography.
Culture & Benefits
•Professional development, training, and company-funded certification opportunities.
•25 paid vacation days, medical insurance, and 100% sick-leave compensation.
•Foreign-language courses and other corporate programs.
•Friendly team environment and corporate events.
•Bonuses for marriage or the birth of a child.

Stop applying.
Get referred.

$10 in free credits

In just 60 seconds, fully on autopilot — Eraldt's AI agents read your CV, map the roles you fit, find live vacancies and the people who can refer you, write personal emails, and get you referred.

This isn't an application: your CV doesn't go to the company, and we don't promise a referral for this exact role.

Discover who else lands interviews on autopilot