QA Tester
Role details
Job location
Tech stack
Job description
- Review and analyse system specifications.
- Collaborate with QA Testers and Developers to design and execute effective testing strategies for new and existing features.
- Execute manual and automated test cases and analyse results.
- Report defects to the development team and contribute to root cause analysis.
- Assist in troubleshooting issues raised with the development team.
- Conduct post-release and regression testing.
- Support feature launches in collaboration with the development team and wider business stakeholders.
- Work closely with developers to ensure quality is maintained throughout the software development lifecycle, from feature conception through to deployment and post-release monitoring., * Our office is based in Harrogate, but the development team works hybrid.
- We follow Agile principles and aim to simplify processes while empowering teams to self-manage.
- Day-to-day communication and huddles are held via Slack.
- Two-week sprints managed through Jira.
- Daily stand-ups with the development team.
- Sprint planning and retrospectives.
- Weekly "show and tell" sessions for a non-technical audience.
What We Offer
- Competitive salary.
- Hybrid working with flexibility.
- A supportive and knowledgeable team, with opportunities to enhance your skills through code reviews and collaborative working.
A Typical Day at Pass Tech
- Daily stand-up with the development team.
- Monitoring bug channels to ensure existing functionality operates as intended.
- Reviewing and improving existing functionality to resolve issues, enhance product quality, and unlock future capabilities.
- 3 Amigos meetings with the Product Owner and Lead Developer to plan upcoming work, refine requirements, and discuss the best technical approach.
Our Tech Stack
- Languages & Frameworks: PHP 8, TypeScript, Laravel, Vue 3 (with some Vue 2 legacy components), jQuery (legacy).
- Testing: CucumberJS, Selenium.
- Databases & Storage: MySQL 8, Redis (cache and queues on staging; cache only in production).
- Messaging & Architecture: RabbitMQ (production queues), Service-Oriented Architecture, queue-driven services.
- Infrastructure & Tools: Docker, NGINX (production), Cloudflare DNS and caching, Laravel Forge for server management, GitHub with GitHub Actions for automated QA environment creation.
- Environments: Multiple staging and QA environments for development and testing.
- APIs: Multiple APIs supporting various elements of the platform.
- Applications: Laravel with MySQL for the core application, Vue frontends for customer-facing interfaces, and an admin panel built with Laravel Nova.
Requirements
Do you have experience in Test automation?, Do you have a Bachelor's degree?, We are seeking a QA Tester to join our growing Engineering team and support the quality assurance of the next generation of our platform. The ideal candidate is proactive, detail-oriented, and an excellent communicator. They will be comfortable working in an agile environment with minimal supervision and will demonstrate a strong passion for UX, product quality, and problem-solving. Ultimately, they will help ensure that our products, applications, and systems function reliably and deliver an outstanding user experience., * Proven experience as a Quality Assurance Tester or in a similar role.
- Understanding of QA methodologies and basic project management principles.
- Ability to document and troubleshoot defects effectively.
- Excellent verbal and written communication skills.
- Strong attention to detail.
- Analytical mindset with strong problem-solving abilities.
- Good organisational skills.
Desirable Skills
- Experience with automated testing tools such as Cucumber.
- BSc in Computer Science, Engineering, or a related field.
- Familiarity with Agile methodologies and regression testing.