Home page
/
Vacancy Python Developer (BDD, Behave)

Python
Developer
(BDD,
Behave)

QA

We are currently looking for an experienced Python Developer (Middle+/Senior) for a large project.

Requirements

EXPECTATIONS:
  • Experience working with cloud providers.
  • Experience with relational databases.
  • Confident knowledge and experience in Python development for more than 3 years.
  • Practised experimental testing and automation (experiential in writing and to-do and integration testing).
  • Understanding and experience with BDD.
  • Experience with infrastructure and tools used for testing (experience with Allure would be an advantage).
  • Experience in designing test solutions from scratch, including writing a plan.
  • Skills in working with REST API, gRPC.
  • Experience with Docker, writing Dockerfiles.
  • Experience with linters, formatters, static analyzers (mypy will be an advantage).
  • Willingness to mentor and share knowledge with less experienced colleagues.
  • Skills in managing tasks within a team and making decisions on test automation strategy.
WILL BE A PLUS:
  • Experience with Yandex Cloud.
  • Experience with PostgreSQL and/or ClickHouse.
  • Knowledge and experience with the Behave framework (or pytest-bdd).
  • Knowledge and experience with type annotations.
  • Experience with performance testing tools (e.g. pgbench).
TASKS:
  • Development of strategy and structure of automated tests.
  • Writing end-to-end and integration tests using the Behave BDD framework (Gherkin + Python).
  • Coverage of a large number of user scenarios for working with databases with tests.
  • Development of CI pipelines for running long-running tests (one test 10+ minutes), parallelization of tests.
  • Mentoring less experienced test automation engineers: task assignment, code review.
  • Leadership within the testing team on the project: control over the execution of tasks, organization of processes, participation in strategic planning.

Apply for a job

Apply for a job

Attach file