Test Automation Engineer (Up to £26K)
Up to £26K + bonus + benefits
Reference: WUK668
Please note: Applicants for this position must have authorization to work in the UK.Role
In this role, you will improve the quality and reliability of Sophos products by developing and maintaining test automation systems, tools, and scripts. You will also provide support to the Test and Development teams in their use, as you participate in test automation forums and demonstrate how to use automated tools and functions.
Experienced in writing code in a high-level programming language, you will be able to create automated tools and scripts to exercise use cases, requirements and message structure/ flow. You'll be skilled in presenting clear written and verbal summaries of your results, as you capture all relevant configuration data to repeat scenarios and demonstrate your findings. As well as possessing rigorous attention to detail, you enjoy problem-solving and understanding how things work. You'll also be able to manage your own time, ensuring that you both meet your short-term targets and contribute to the further development of test automation at Sophos.
This role is based at our headquarters in Abingdon, Oxfordshire.
Main duties
- Review use cases, product requirements, and technical specifications to understand the system workflow, in order to create automation tools/functions/scripts as directed by Test Lead
- Review manual test cases assigned by Test Lead to understand objectives and recommend candidates for automation to Test lead, based on anticipated return on investment
- Review manual test cases, executing where necessary, to understand the low-level detail and decompose the tools/functions required to enable scripting
- Propose required functions/tools/scripts to Test Lead or Manager and gain approval based on the suitability and complexity of the automation solution
- As directed by the Test Lead/Manager, create the required functions/tools/scripts using the recommended language/technology in line with standards and guidelines.
- Follow the appropriate coding standards including commenting, documentation, and Configuration Management
- Write and use automated unit tests to validate the effectiveness of the function/tool/script
- Working with Test Lead/Manager, review Perforce when modifying shared tools/functions/scripts to assess the impact on other projects.
- Working with Test Lead, coordinate peer reviews of automation code and unit tests, own resulting actions and the associated re-factoring.
- Run manual and automated test cases comparing results to validate the automation is fit for purpose
- Work with colleagues in Development and Test to identify and solve Design and Implementation problems, and negotiate effective solutions.
- Make recommendations for process improvements at to Test Lead and Manager, and deliver specific actions as assigned by Manager.
- Debug failures in own tools/functions/scripts highlighted through validation.
- Submit automated test tools/scripts to Test Lead for review and approval, link into Quality Centre and ensure readiness for other Test Engineers to utilise
- Meet with Test Engineers to demonstrate and explain how to use the automated tools/functions.
- Support Test Engineers with ad hoc questions on functions, tools, and scripts
Experience and skills
You will need to demonstrate experience of the following:
- Writing code using a high level programming language such as VB.NET or C#
- Working knowledge of common operating systems (e.g. Windows, Linux, Solaris, FreeBSD, OS X)
- Working knowledge of basic PC Networking (e.g. domains, workgroups, Active Directory)
Experience of the following is desirable:
- Testing software within a Service Orientated Architecture
- Testing component level interfaces
- Writing Test Cases
- Manual execution of Test Cases
- Test Automation
Benefits
The remuneration package includes:
- Annual holiday entitlement of 25 days, which can increase to 28 days
- Profit-related bonus scheme
- Group personal pension scheme
- Private medical insurance
- Critical illness insurance
- Death in service policy (life assurance)
- Permanent health insurance
- Travel insurance
- Personal accident cover
Working conditions at Sophos are very good and include:
- Subsidised staff restaurant
- Free beverages, fruit and pastries
Please note: Sophos has a non-smoking policy inside its buildings.
