
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 Hely: Budapest
Budapest, BudapestMunkaviszony: Permanent Hozzáadva: 5. 8. 2025
Aktív álláslehetőségek
A friss munkaajánlatra Ön elsőként jelentkezhet!