The primary objective of this position is to ensure the quality of CQG products by following and enhancing the SQA (Software Quality Assurance) processes via automated testing.
RESPONSIBILITIES:
- Plan testing based on Requirements and Design Documents, external specifications and real input data
- Design and code automated tests in python
- Identify, reproduce, and report defects
- Design and code automated testing tools: exchange protocols over TCP/UDP according to external specifications (construct), TCP/UDP test server simulators (gevent)
- Extend and maintain our pytest based framework and python libs
REQUIREMENTS:
- Bachelor’s degree in Computer Science or related discipline
- At least Intermediate level of English
2+ years of hands-on development experience to include:
- Python, OOP: writing or maintaining complex enough code: libs/frameworks
- Linux (CentOS/Alma) basic administration, bash-scripts
- Git: working with branches, merge, rebase, conflict resolutions
- Ansible: automation configurations
- Network basics: TCP/IP
4+ years of hands-on testing experience to include:
- Ability to develop and implement test plans and test cases
- A strong working knowledge of testing backend and client/server applications
- Excellent understanding of QA theory
- Creation of automated test tool
Will be a plus:
- Docker: creation and management of containers
- Basic knowledge of Kubernetes
- Experience in C++
- Data base experience
- Pytest framework usage experience
WE OFFER:
CQG provides a variety of benefits to enhance your personal and financial well-being. Employees and eligible dependents may participate in the following:
- Career and professional opportunities
- Competitive salary
- Medical insurance
- Slovenian classes
- Flexible vacation schedule and paid sick leave days
- Team buildings, meetings with colleagues from other offices, conferences, and much more