Responsibilities:
- Develop automated tests for a web service, including functional API/UI, visual, and load testing.
- Maintain a test suite of 6,000+ API tests and 600+ UI tests.
- Develop CI pipelines with Jenkins and GitLab CI, extend the test framework, and build new testing tools.
- Participate in designing and maintaining test infrastructure.
- Support releases as QA.
Requirements:
- Experience developing UI automated tests with Python, pytest, and Selenium.
- Experience developing API automated tests with Python, pytest, and requests.
- Linux administration experience on bare metal.
- Experience with Docker or another containerization system.
- Strong knowledge of Python and network protocols.
Nice to have: PHP, Kubernetes (k8s), Ansible, browser farm deployment, administration of test environments with docker-compose or k8s, and databases including MySQL, Redis, and ClickHouse.
Work format: Remote is available.