The role focuses on building and maintaining automation and testing infrastructures for complex, distributed microservices-based systems, with strong emphasis on quality, stability, and CI/CD processes.
Responsibilities:
Develop automated tests for Backend systems and microservices
Design, build, and maintain Python-based automation and testing infrastructures
Develop End-to-End (E2E) and integration tests
Work with Docker and distributed environments
Integrate automation into CI/CD pipelines
Debug and analyze issues in complex distributed Backend systems
Collaborate closely with development, DevOps, and product teams
Requirements:
At least 45 years of hands-on experience in Python automation development
Proven experience working with Microservices architectures
Strong experience with Docker (Kubernetes- an advantage)
Experience writing integration and E2E tests
Hands-on experience with CI/CD processes
High-level Backend debugging and troubleshooting skills
Advantages:
Experience with FastAPI / Flask / pytest
Experience with performance and load testing
Experience working with Azure Cloud environments
Experience with messaging and queue systems (Kafka, RabbitMQ)