Ugrás a tartalomra

Principal QA Engineer (C++)

We’re looking for an experienced QA Engineer to play a key role in shaping the quality strategy for the flagship product for one of our clients, our C++-based SDK for OCR and PDF processing. You’ll work closely with other engineers to define and implement effective quality practices that support the development of high-performance, cross-platform libraries.This is a hands-on role for someone who understands how to test complex, low-level systems and has a strong background in C++. You’ll help build and scale our automation efforts, improve how we detect regressions, and make sure our core libraries perform as expected across all supported platforms.
Responsibilities

  • You will contribute to the long-term quality approach for a complex C++ codebase, with a focus on performance, correctness, and platform compatibility.
  • You’ll help define and grow automated test systems for SDK-level testing across Windows and Linux.
  • You’ll be responsible for setting up and maintaining performance regression tracking, using tools like valgrind, perf, or custom benchmarks to monitor behaviour over time.
  • You’ll work directly with logs, memory dumps, and tools like strace, gdb, and AddressSanitizer to track down hard-to-reproduce issues.
  • You’ll collaborate with developers and release managers to build quality into the development process from the start.
  • You’ll drive efforts to increase automated coverage for critical library APIs and workflows.
  • You’ll document test scenarios, triage results, and help define useful QA metrics.

Required Qualifications

  • 10+ years of experience in QA, including solid experience testing C++ applications or libraries
  • Strong understanding of C++, especially in the context of debugging, memory management, and performance profiling
  • Experience with tools like valgrind, strace, gdb, perf, or similar
  • Familiarity with cross-platform development and testing (Windows, Linux)
  • Ability to read and understand complex C++ code and spot issues early
  • Comfortable working in CI environments with build tools like CMake, Make, or similar
  • Strong written and verbal communication skills

Desired Qualifications

  • Experience testing SDKs, libraries, or developer-facing APIs
  • Exposure to fuzzing, static analysis, and similar testing methods
  • Familiarity with OCR, image processing, or document processing libraries
  • Experience working with hardware-agnostic test environments (e.g., virtualization, containers)
  • Curiosity to dig deep into low-level issues and propose practical solutions

Principal QA Engineer (C++)

Budapest
Teljes munkaidős

Frissítés dátuma: 12.08.2025

Állás megosztása