Description :
- Execute manual test cases across web applications built with React, Node.js, JavaScript, and PHP.
- Perform functional, regression, integration, exploratory, and usability testing.
- Identify, document, and track software defects using Jira or a similar system.
- Validate bug fixes and ensure full coverage before releases.
- Design, write, and maintain automated test scripts for JavaScript-based frontend applications and backend (e.g., using Vite, Jasmine, Jest, Cypress).
- Optionally write backend automation tests for PHP APIs (e.g., using PHPUnit or Pest).
- Build and maintain automated API testing frameworks (supertest, Postman/Newman, etc.).
- Integrate automated tests into CI/CD pipelines and monitor test results.
- Create, maintain, and execute detailed test plans, test cases, and test scripts.
- Contribute to requirements reviews and offering testability feedback.
- Estimate testing effort for new features and releases.
- Ensure proper documentation of testing procedures and test environments.
- Perform smoke testing and release validation for production deployments.
- Help define and enforce quality standards across the engineering team.
- Manage test data creation and maintenance.
- Work with DevOps or engineering to ensure reliable and reproducible testing environments.
Training & Development :
- You will ensure that you fully understand and adhere to all the relevant company policies and procedures as set out on the Training Portal and the Company Intranet
- You will undertake all training and reading allocated to you on the Training Portal (Access Training) in the timescales set by the Training Team
- You will ensure you attend all other training sessions that are rolled out to you by the Training Team
- You will ensure that your training record is kept fully up to date
Essential Skills :
- Strong understanding of web technologies (HTML, CSS, JavaScript).
- Experience with manual testing (functional, regression, integration, usability).
- Ability to write automated test scripts using JavaScript (e.g., Vite, Jasmine, Jest, Cypress, PHP Unit).
- Familiarity with API testing (REST, tools like Postman/Newman or supertest).
- Basic understanding of backend technologies (Node.js and PHP) for test planning and debugging.
- Experience with bug tracking and test management tools (e.g., Jira, Azure DevOps, Linear).
- Working knowledge of Git and CI/CD pipelines for integrating automated tests.
- Clear communication skills for reporting bugs and collaborating with developers.