Job Description
Working closely with the Project Manager and other team members on projects which you will plan and implement effective test strategies in order to ensure the quality of a range of desktop, server and web-based software solutions needed to enhance and support the tech of the company.
Accountabilities:
In this role, you will be heavily involved in the creation and enhancement of new and existing systems/applications using a wide range of technologies, such as:
In this role, you’ll be heavily involved with delivering an automated regression pack as well as the creation and enhancement of new and existing features using a wide range of techniques and technologies, such as:
- Manual and automation testing.
- SQL for database interrogation.
- API and cross browser testing.
- Azure DevOps/cloud, Team Foundation Server, Leapwork, Selenium, Browserstack.
Main Tasks:
- Review the manual regression pack and identify which tests can be automated.
- Liaise with the functional team to report on progress and to be aware of upcoming changes.
- Design and develop manual and automated tests, producing detailed test scripts.
- Complete manual testing where required.
- Liaise with development teams and key business users during the testing, providing updates and status reports and alerting potential issues.
Behaviours:
- Is aware of the difference between unit testing, system testing and regression testing.
- Able to create test data which can be used to carry out testing.
- Few post-implementation issues.
- Fully aware of business implications of their work.
- Actively assesses risk of failure and takes steps to minimize risk to business.
- Takes partial responsibility for the full testing lifecycle of a project (with assistance from Senior Test Analyst).
Technical Skills:
- Technically competent with core skills and willing to learn new skills.
- Familiar with technical languages and tools available and is aware of what they can be used for.
- Always adheres to and sets team standards.
Business and Systems Knowledge:
- Has a good overall view of the business and systems being supported.
- Actively expands this knowledge.
- Is able to contribute to new initiative discussions using their knowledge of the area.
- Retains knowledge of implemented systems.
- Knows who their business contacts are.
Analysis / Problem Solving:
- Able to translate high-level requirements into specification or test strategies.
- Able to conduct analysis of system to identify areas which will need to be tested.
- In depth investigations are undertaken to ensure that unfamiliar areas of the business are thoroughly checked.
- Conducts thorough analysis and diagnosis of problems.
- Is able to show initiative and can suggest lateral alternatives.
- Is aware that a problem may not always require a systems change - a change of working practice may be all that is required.
Implementations:
- Implementation and backup plans are drawn up in advance with guidance from the development team.
- Pilot Stores / Support Teams are kept informed of all dates and plans.
- Willing to provide onsite cover at stores.
- Post Implementation support is thorough and timely, ensuring that the whole change is ‘owned’ until proven correct in production.
- Process knowledge is retained and usable in future discussions.
Design of Test Scripts / Plans:
- Designs test scripts which prove that development works as intended.
- Does not miss detail.
- Scripts / plans include pre-requisites and useful notes.
- Scripts include expected database entries/updates.
- Work meets business requirements.
- Updates existing scripts where necessary.
Interested candidates can apply online or email your CV to [email protected]