QA Engineer
2nd January 2025
Leeds, United Kingdom
Development Team
We are seeking a versatile and skilled QA Engineer. The successful candidate will be responsible for testing the development of our platform and application services, ensuring they meet the highest standards of quality, security, and performance. This hands-on role requires familiarity with automated tested frameworks such as Selenium, Cypress, Appium and TestRail. A strong background in agile development and rapid software iterations is essential.
You will sit across multiple development teams as a specialist resource.
Key Responsibilities
Quality Assurance:
- Develop and execute test plans: Create comprehensive test plans and test cases to ensure that software meets quality standards. This includes functional, regression, performance, and security testing.
- Automate testing processes: Use to automate functional, regression, and performance testing. Ensure that automated tests are integrated into the CI/CD pipeline and run regularly.
- Identify and resolve defects: Work closely with developers to identify, document, and resolve software defects. Use bug tracking tools to manage and prioritise issues.
- Develop our bug tracking processes: Working with our team to improve the flow of defects and concerns from end users into our development cycles.
Experience with CI/CD:
Alongside our DevOps Team you will help to;
- Integrate testing into the CI/CD process: Implement quality and performance checks and controls at every stage of the pipeline to ensure quality software delivery.
Agile Development:
- Participate in agile ceremonies: Engage in sprint planning, daily stand-ups, and retrospectives to ensure effective and efficient development cycles. Collaborate with team members to refine requirements, estimate tasks, and plan sprints.
- Collaborate with cross-functional teams:
Work closely with product managers, and other developers to deliver high-quality software solutions. Foster a culture of collaboration and knowledge sharing within the team. - Continuously improve processes
Identify and implement improvements to development and testing processes to increase efficiency and quality. Stay up-to-date with industry best practices and emerging technologies.
Qualifications
Education:
- Bachelor’s or Master’s degree in Computer Science or a related field.
Experience:
- Proven experience as a QA Engineer in a tech start-up or fast-paced environment.
- Strong background in agile development methodologies.
- Experience with DevOps practices and CI/CD pipeline implementation.
Technical Skills:
- Proficiency in JavaScript/TypeScript or other relevant scripting language
- Experience with (automated) testing frameworks and tools
Soft Skills:
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration abilities.
- Ability to work in a fast-paced, dynamic environment and manage multiple priorities.
- Attention to detail and a proactive approach to identifying and addressing issues.
- Experience working on mission-critical or SaaS services is desirable