logo[мetahunt]
> DOU

Automation QA Engineer

CHI Software
format:Remotecompany:Outsource
c++automation qadesktop testingfunctional testingtest automationgitci/cd
qtgoogletestwindowslinuxmultithreadingpythonjenkinsgitlab ci/cdgithub actions
englishB1
experience3+ years
> full description

AQA Engineer (C++ / Desktop Applications)

We are looking for an experienced Automation QA Engineer with strong C++ skills to join a project focused on the development and testing of a desktop application.

The ideal candidate has hands-on experience building and maintaining automated tests for desktop software, understands C+±based applications, and is comfortable working closely with developers to ensure product quality, stability, and reliability.

Responsibilities

  • Design, develop, and maintain automated tests for a desktop application
  • Create and improve test automation frameworks using C++
  • Perform functional, integration, regression, and system testing
  • Analyze application behavior, identify defects, and investigate root causes
  • Integrate automated tests into CI/CD pipelines
  • Review requirements and technical specifications from a QA perspective
  • Maintain test documentation and improve overall test coverage
  • Collaborate closely with C++ developers, QA engineers, and other project stakeholders
  • Participate in debugging and troubleshooting complex application issues
  • Contribute to continuous improvement of QA and automation processes

Requirements

  • 3+ years of commercial experience in QA / Test Automation
  • Strong hands-on experience with C++
  • Experience with automated testing of desktop applications
  • Solid understanding of software testing methodologies and QA processes
  • Experience designing and maintaining automation frameworks
  • Good understanding of object-oriented programming principles
  • Experience with functional, integration, regression, and system testing
  • Experience with Git and CI/CD tools
  • Ability to analyze logs, debug issues, and investigate failures
  • Good analytical and problem-solving skills
  • English level sufficient for communication within an international team

Nice to have

  • Experience with Qt / Qt Test
  • Experience with Google Test / Google Mock, Catch2, Boost.Test, or similar C++ testing frameworks
  • Experience with GUI automation tools for desktop applications
  • Knowledge of Windows and/or Linux desktop environments
  • Experience testing multithreaded or performance-sensitive applications
  • Experience with Python for supplementary test automation
  • Understanding of networking, client-server architecture, or IPC mechanisms
  • Experience with Jenkins, GitLab CI, GitHub Actions, or similar CI/CD platforms
Відгукнутись на вакансію