Experience: 3+ years
Work format: office, relocation to Cyprus, Limassol. (300 days of the sun on the island, Mediterranean coast, international job environment, and strong team.
Stack: Python, Selenium, Kubernetes, Highload.
Mayflower is a technology company that alters the entertainment industry to a new level of perception and engagement.
We are building the future of live entertainment. We believe that by providing people with the best and highest-quality live streaming experience in entertainment, we can tackle the world’s “problems” better, together!
Now we look for a QA Full Stack Engineer to join our Payments & Billing team!
Responsibilities:
- Design, implement, and maintain automated tests for the Payments services with a focus on migrating legacy PHP tests to Python. If you don't know PHP, it's not a problem;
- Validate backend services and APIs, ensuring correctness, stability, and resilience under edge cases;
- Collaborate with developers, QA, DevOps, and pay-operations to ensure high test coverage and quality;
- Perform pre-release validation and post-release monitoring to catch issues early and ensure production stability;
- Actively participate in agile ceremonies (refinements, sprint planning, retrospectives) and contribute to release readiness;
- Investigate bugs from production, reproduce them, and suggest test or process improvements;
- Help define and enforce quality gates for feature delivery;
- Support QA onboarding documentation and provide knowledge transfer when needed.
Requirements:
- 3+ years of experience in QA;
- Strong API testing skills: test case creation, bug reporting, contract validation, integration testing;
- Proficiency in Python for test automation: experience writing and maintaining UI/API tests;
- Ability to read and understand PHP code to follow business logic during test migration;
- Familiarity with CI/CD pipelines, understanding of Docker/Kubernetes/OKD for analyzing pipelines, logs, and deployments;
- Solid SQL knowledge;
- Proven ability to own features end-to-end: requirement analysis, test design, automation, release validation, post-release support;
- Ability to quickly onboard into complex or legacy environments;
- Participation in release cycles and retrospectives, with a collaborative approach to working with developers and PMs.
-
That can be a plus:
- Experience migrating test suites between languages (e.g., from PHP to Python);
- Familiarity with test infrastructure, mocks/stubs, and service virtualization;
- Background in testing payment systems, including concepts like idempotency, retries, and async processing.
We are offering to you: