Your role
You will be working on a distributed technology platform that supports a wide range of hospitality operations, including hotels, restaurants, spas, golf facilities, and more. The platform is used globally and supports thousands of hospitality professionals in their day-to-day work.
In this role, you will contribute to the quality and reliability of a system made up of many domain-driven microservices, developed by multiple cross-functional teams. Your work will directly impact the stability and usability of products used by customers around the world.
What you will do
- We work in iterations with regular refinement, planning, and retrospective meetings.
- Source code is managed in GitLab, using develop and master branches with feature branches for each user story.
- We make changes regularly and use CI/CD pipelines via GitLab and Jenkins.
- Merge requests are reviewed by team members before being merged.
- Docker and Docker Compose are used for local development and microservices deployment.
- Microsoft Teams is our primary communication and collaboration tool.
- We work closely with UI/UX teams to ensure the best possible user experience.
- We create and maintain internal packages, design systems, and shared components to promote consistency and reduce duplication.
Technologies we use
- C#, Playwright
- JIRA, Confluence
- TestRail
- Swagger, Postman
- Docker
- GitLab, Jenkins
- Figma
Key Areas of Responsibility
- Perform full regression testing on existing software in line with internal test scripts and QA processes.
- Test new features and changes to ensure smooth integration with existing systems.
- Create detailed test reports and raise bug tickets for issues identified during testing.
- Conduct root cause analysis and provide clear, actionable information to development teams.
- Analyse requirements and document test scenarios and outcomes.
- Work closely with cross-functional teams to support delivery of distributed functionality.
- Follow guidance from team leads and adapt to changing priorities when required.
- Support additional testing or quality-related tasks as needed.