Job Title: Quality Assurance Engineer
Location: Remote (Łódź)
Working Hours: 32 hours per week (flexible over 4 or 5 days, Monday to Friday)
We are looking for an experienced Quality Assurance (QA) Engineer to join our team. The successful candidate will play a critical role in ensuring the quality and performance of our web projects. This is a fully remote role, but the ideal candidate will be based in Poland, preferably near Łódź, to facilitate regular in-person meetings with the local Tech Lead and collaboration with the Chief Technical Officer (CTO), who is based in the UK.
As the QA Engineer, you will be responsible for developing and executing testing strategies, ensuring full test coverage through collaboration with the DevOps team, and providing clear, actionable feedback to developers and project managers. Strong English communication skills are essential, as you will be working closely with teams and stakeholders in the UK.
- Create and refine comprehensive testing strategies that cover all aspects of the software lifecycle, ensuring quality and performance across all projects.
- Develop and execute detailed test plans, including both manual and automated testing processes.
- Ensure test plans cover a wide range of scenarios, including functional, regression, performance, and usability testing.
- Work closely with the DevOps team to incorporate synthetic testing and achieve full test coverage, maximizing the efficiency of automated test runs.
- Ensure the integration of testing frameworks into the continuous integration/continuous delivery (CI/CD) pipeline.
- Write clear, detailed, and reproducible bug reports for failed tests, including screenshots, screen recordings, and all necessary details for developers to troubleshoot issues.
- Collaborate with developers to ensure bugs are fixed in a timely manner and re-tested.
- Provide accurate testing time estimates to Project Managers based on the scope of the project and the test plan, ensuring realistic project timelines.
- Maintain and optimize automated testing frameworks and scripts, ensuring they are up-to-date with new features, bug fixes, and infrastructure changes.
- Continuously enhance automated testing coverage to reduce the need for manual testing in routine areas.
- Manage and create reliable test data that accurately represents real-world scenarios, ensuring that testing environments are consistent with production environments.
- Track and report on key QA metrics such as test coverage, defect rates, and test execution time, providing visibility into the quality and progress of the testing process.
- Use metrics to propose improvements to both the testing process and the overall development lifecycle.
- Collaborate with Product Owners, Project Managers, and Developers during project planning and development phases to ensure that testable requirements are clear and test strategies are incorporated early in the development cycle.
- Facilitate User Acceptance Testing in collaboration with project stakeholders and clients, ensuring that delivered projects meet both functional and non-functional requirements.
- Create and maintain comprehensive QA documentation, including test case repositories, testing strategies, and guides for both manual and automated testing.
- Proven experience in Quality Assurance roles, particularly in web development environments.
- Expertise in developing and executing both manual and automated test plans.
- Strong knowledge of testing tools and frameworks for web applications.
- Strong analytical skills and attention to detail for writing comprehensive bug reports.
- Ability to manage time effectively and provide accurate estimates for testing phases.
- Experience tracking and reporting QA metrics.
- Excellent English speaking and writing skills, as you will be collaborating with teams, clients, and stakeholders in the UK.
- Familiarity with agile methodologies and working in an agile development environment.
- This is a remote position with the flexibility to work from any suitable location in Poland.
- You are required to be based around Łódź for regular in-person meetings with the local Tech Lead and other stakeholders.
- Work 32 hours per week, spread over 4 or 5 days between Monday and Friday.
- Working hours are flexible between 8:30 a.m. and 6:30 p.m., but must be agreed upon with your line manager.