Remote job
QA Engineer - Fullstack (Web) Senior [ATM]
Job details
About this role
Role overview
You’ll lead and improve quality assurance for ATM-related web applications, covering both user interfaces and backend services. The role spans the full testing lifecycle, from planning and documentation to hands-on manual and automated testing, defect management, and monitoring the effectiveness of testing practices.
Responsibilities
- Plan and conduct functional acceptance, exploratory, regression, and smoke testing for web applications. - Coordinate ATM testing activities throughout development and release stages. - Design, implement, and maintain automated tests alongside manual test coverage. - Create and update test plans, documentation, and consistent testing standards. - Identify, reproduce, localize, and report defects through a tracking system. - Monitor QA process quality and effectiveness, and improve testing methods over time.
Requirements
- Experience testing web user interfaces and backend systems. - Programming experience in at least one of TypeScript, Java, or Python. - Experience creating and maintaining automated tests and test documentation. - Familiarity with Git or another version control system. - Experience working with CI/CD tools. - English proficiency at B1 level or higher for collaboration with an international team.
Nice to have
- Familiarity with gRPC, Protocol Buffers, or Kafka. - Experience leading QA teams or coordinating testing processes.
Benefits and work setup
- Flexible work from an office or remotely, with relocation support available for a move to Cyprus, including support for family members. - Healthcare coverage, a budget for education and certifications, and wellness reimbursements. - 20 days of annual leave and paid sick leave.