Test Automation Engineer (Python)
Datagile is hiring a Middle Test Automation Engineer (Python) with 1-3 years of experience. Full-time, remote or hybrid, focusing on AI-powered testing and complex distributed systems.
Development of automated tests for complex distributed systems. Responsibilities include using AI coding tools for test writing and refactoring, generating test cases from requirements/API/schema, analyzing logs via LLM, automatic failure clustering, generating regression tests, building AI agents over test infrastructure, contract testing, upgrade/migration testing, load testing, and setting up test environments and CI/CD pipelines.
Experience: 1-3 years. Confident Python or other main automation language. Experience building API/integration/end-to-end tests for complex distributed systems. Understanding of client-server architecture, REST/gRPC, queues, databases, background tasks, asynchronous processes. Experience testing systems with multiple components (Web UI → Platform/Core → Resident/Agents → Target infrastructure). Ability to test non-happy paths (component unavailability, timeouts, retries, connection loss, partial failures, inconsistent states, update/rollback). Experience automating regression of core functionality. CI/CD: Azure DevOps / GitLab CI / similar, running tests in pipelines, reporting, quality gates. Docker, Linux, preferably Kubernetes/virtualization. SQL and ability to check system state beyond UI. Good understanding of logging, tracing, and diagnostics.
Full-time employment. Schedule: 5/2. Work format: remote or hybrid.
Don't miss a single job
Subscribe to our Telegram channel