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.