
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
- Részletes információk az állásajánlatról
Vállalat: HAYS Hungary Kft. Hely: Budapest Munkaviszony: Teljes munkaidős Hozzáadva: 6. 8. 2025
Aktív álláslehetőségek
A friss munkaajánlatra Ön elsőként jelentkezhet!