Software Tester

If You Don’t Know, Now You Know… This is Protein Works

Rewind to 12th December 2012. Out of a freezing cold office (because we couldn’t afford heating back then!), our founders huddled round a couple of computer screens. This was the moment. After a year of working round the clock and a lifetime of tempering the thirst to create a world-class brand, we pressed LAUNCH. That was the moment Protein Works website went live to the globe.

It’s not an overly fancy story, we know. There’re no garages worked out of, no office in the Bay Area to talk up. But fancy isn’t in our DNA, innovation is. With the idea to rock the very foundations of a sports nutrition industry that had become complacent, we set out to create an online sports nutrition brand that put pure quality & wow service before lowest possible price. With that vision and all it entails; we knew we’d be the underdogs from the very beginning. But you know what? We love that.

Fast forward almost 8 years and the journey from humble Cheshire beginnings, to over 1 million orders shipped globally may be in the bag, but our future is just beginning…

At our very core we believe in innovation in everything we touch. It’s engrained in our product range, in our people and in our proposition.

So of course, it follows naturally that we believe in an in-house approach to everything. We purposely put the talent and expertise that our business thrives on in the sole care of ourselves and our team. In short, we don’t ‘do’ agencies, and we categorically believe that if there’s a solution to be had – our team are the best ones to devise and deliver it. As such, Protein Works is an entrepreneurial place that values those people who want to make a dent, don’t want to be held back & don’t do politics. Our people are bored with ‘corporate’, are positively impatient & passionate self-learners. The culture is fast paced, supportive, and audacious.

The way our business is built and what we’re capable of, reflects that mindset.

At our Cheshire based HQ we handle the full business mix - a vast facility over two sites and over 75,000 square feet. On one site you’ll find everything from our Operations Department, including Finance & Customer Experience to Fulfilment and Warehousing, On the second site, you’ve got the engine room of Manufacturing, Product Development, Technology and Digital Marketing teams. Our award-winning Sales & Marketing Team handle the full Performance Marketing mix, Brand Management, Design, Customer Experience, Content Creation, SEO and CRO and Trading. Is it a squeeze? Sure. But only when it comes to knowledge base! We do this on purpose because we believe that our business is best when it collaborates and moves as one. It’s super charges personal and business growth.

We also have in-house Technology & Global Growth teams working alongside us… all in the one place. Is it a squeeze? Sure. But only when it comes to knowledge base! We do this on purpose because we believe that our business is best when it collaborates and moves as one. It supercharges personal and business growth. Software Tester

Opportunities Like This Don’t Come Often…

This is your chance to join a fast-growing exciting business in a newly created role! You will be responsible for all aspects of software testing across our portfolio of brands and international websites. You will be the “go to” person for everything related to site testing and test automation, wherever possible. Developing best practise and a relentless goal to achieve seamless releases to live, you are committed to the highest possible standards in everything you do. Reporting into the Head of Development this is a key role in the business, ensuring we remain at the forefront of ecommerce.

The Role: Software Tester

You will be a driving force in ensuring the highest quality standards of software development and deployment. Your role is integral to all areas of our technology development and as such, we are only looking for the best. We expect a passion and commitment to automate and innovate as much as possible. You will be writing, preparing and carrying out multiple types of testing, as well as taking part in the code reviewing process with the development team. With the following main responsibilities: -

1. Scope and build automated and manual tests to ensure developer code is fit for purpose and any bugs or issues are removed before go live.

2. Within a clearly defined protocol, continually execute agreed test cases (manual or automated) and analyse the results.

3. Review software requirements and prepare testing scenarios.

4. Set up and monitor applications and various software systems and troubleshoot any issues that may occur.

5. Regularly evaluate code according to scoped out requirements.

6. Liaise with teammates within the Technology team and also across the entire business to ensure quality throughout the software development lifecycle.

7. Carry out different types of testing: functional testing (smoke, sanity, regression and usability), acceptance testing, unit testing (PHPUnit), software testing, integration testing, load testing, security testing, database testing, test automation and non-functional testing.

8. Report bugs and errors to the development team.

9. Assess code through code reviews. Experience using GitHub or a similar VCS

10. Experience with testing across multi-device environments and across major browsers versions (mobile, tablet, desktop)

11. Analyse test results on database, errors, bugs and usability.

12. Design tests for risk mitigation.

13. Work on multiple projects at the same time.

14. Participate in Tech agile and sprint planning meetings.

15. Communicate findings to technical as well as non-technical colleagues.

16. Experience with AWS, GCP or other Cloud Computing platforms and APIs

17. Review documentation. ​

The successful candidate needs to be a true people person with a passion and resilience to deliver results, and has the ability to quickly gain respect and has similar experience in a turnaround role.

Immediate Responsibilities and Hot Projects

Plot, Plan and Deliver on the following:

1. Take over the day-to-day management of the Warehousing facility.

2. Improve interaction between the warehousing team, production team and the fulfilment team.

3. Assess all processes and develop a plan to increase efficiency and output and reducing costs

4. Manage the day-to-day relationships and communication with all the suppliers in terms of incoming raw materials and packaging.

5. Drive forward the technical standards on site in line with our BRC accreditation.

6. Develop effective working relationships with the key resources in the business.

7. Develop effective working relationships with key external resources, eg agency staff providers.

8. Assess, manage and mitigate current and anticipated risks for our fulfilment site.

9. Develop a solid staffing plan and improve quality of staffing on site, and reduce reliance of temporary colleagues

10. Build a strong warehousing team with the ability to coach and develop the team to achieve their best performance.

11.Improving and maintain effective stock control and improving systems.

12. Drive the site to improve and optimise utilisation of existing assets and improve overall equipment effectiveness.

13. Work effectively with the Head of Manufacturing to develop an efficient way of stock transfer between sites, and ensuring that SLAs are met in terms of stock availability.

14. Improve Warehousing reporting and develop KPIs to measure productivity. .

15. Work effectively with our Purchasing team to continuously improve incoming goods and space management. .

16. Lead the warehousing agenda in collaboration with the Head of Manufacturing

17. Work in close collaboration with the senior team to deliver exponential growth in a short time.

Immediate Responsibilities

1. Proven experience as a Software or Quality Assurance Tester

2. Experience in project management and QA methodology

3. Familiarity with Agile frameworks

4. Experience with different testing automation tools (Apache JMeter, Selenium, SoapUI) 5. Testing REST/SOAP Web Services both via PHP code or via relevant apps (e.g. by using Postman, SoapUI)

5. Set up testing suites in PHP/Magento PHPUnit/Magento Test Automation Framework or by using 3rd party apps

6. Prepare and conduct deployment testing documents and liaise with all required parties to get your job done

7. Building the foundation to implement CI/CD Automated Testing and related solutions (Jenkins, Travis, AWSCodeDeploy)

8. Experience with issue tracking management and resolution (JIRA, GitHub issues)

YThe Things You’ll Nail as Standard

1. Read and understand project requirements and provide different views on ways our solutions can be built so that they can be easily testable.

2. Spotting issues, workarounds, glitches or caveats within a software system is your second nature.

3. Collaborating positively with everyone around you.

You’re Naturally Like This…

1. You are highly numerate and are motivated by challenges and deadlines.

2. You insist on high standards for quality of delivery from yourself and from others.

3. Highly organised and excellent verbal, written and numerical skills.

4. Calm under pressure and used to working in a fast-paced environment

5. Ability to document and troubleshoot errors.

6. Proven experience of working with a multicultural, fully remote team.

Desirables

1. Magento 2 Experience

2. Magento Functional Testing Framework

3. BSc/BA in Computer Science, Engineering or a related field

We Think This Type of Person Would Kill the Role!

1. A proven software tester with a few years experience in an ecommerce business.

2. A QA software automation engineer who is used to a high growth, entrepreneurial environment

3. An experienced multi-platform ecommerce test automation specialist looking to make their mark