Senior C++ / Python AQA Project Overview :
We are a fast-growing and highly motivated team, which is developing a real-time cartography solution that works on different platforms (from embedded devices like in-car devices, and mobile devices (Android, iOS, Symbian), to enterprise solutions).
We are designing and implementing features in our proprietary next-generation 3D engine used for map rendering. The selected candidate will have the opportunity to implement automated test cases for our 3D engine which vary from rendering-specific to algorithmic and system platform-wide.
Our test app / UI - written in C++ / QT framework. Automation framework - written in Python using Robot Framework. We are looking for a person that can understand complex features like map rendering and know how to write test cases that validate full range of functionalities.
Technology Stack : C++ 11;
CI (Jenkins), Bitbucket;
Debugging tools gdb, valgrind, etc.
Рекрутер Дмитро Поляков Responsibilities :
Participate in a technical discussion to find a right architecture / design solution;
Provide time estimates and time / performance / quality trade-offs to management;
Support of development of the product (Change Request implementation);
Design and implement tests using С++ and Python scripts;
Failure analysis and fixing;
Regular communication with the distributed team;
Reporting on results of your work.
4+ years of experience in software engineering;
Excellent analytical, and algorithmic skills;
Expertise in cross-platform C++ (preferably C++14), and Python programming languages;
Solid expertise in writing and maintaining UI tests - written in C++ / QT framework;
At least upper-intermediate level of English, well-developed communication skills;
Understanding of Agile methodologies and engineering practices;
Passionate about programming, automated testing best practices;
Self-motivated, well-organized, detail-oriented, and a very strong team player.
Nice to have :
Experience working with embedded systems and hardware;
Experience working with Docker, CI, and Jenkins.