QA Automation Engineer - Endpoint (C#, Python)
- Recruiter
- Sophos
- Location
- Abingdon
- Salary
- Competitive
- Posted
- 23 May 2017
- Closes
- 31 May 2017
- Sectors
- Engineering
- Contract Type
- Permanent
- Hours
- Full Time
We are looking for a passionate and self-motivated test engineer who specialises in automation to help us deliver high quality software.
You will have responsibility for both the test approach and coverage levels for each individual deliverable, working closely with other team members in order to deliver a range of test coverage; with emphasis put on building automation tests.
The team delivers new security features to a Cloud-managed Windows environment, and maintains existing features; you will be an integral part of allowing the team to achieve success.
Main Duties
What you would do?
Ensure the quality of Sophos products by contributing as part of the team to deliver appropriate test coverage by means of developing automation and manual tests, and driving best practice as part of an Agile product development team.
Ensure delivery of the team's Agile stories to a high quality, working with Developers and other Testers closely, both within the team and across teams where applicable.
Progress the medium and long-term strategy for automation and other areas of testing, working with other Testers, Test Leads and Test Managers across various teams.
- Using experience and expertise, work with the team to define and agree automation test approach
- Perform analysis of product and business risks to ensure test coverage is appropriate
- Actively contribute to requirements capture and release planning
- Work with Developers and Test Lead to agree acceptance criteria for team deliverables
- Define test scenarios and author automation and manual test cases to ensure acceptance criteria are met for all the team's deliverables
- Drive for high-value and high-quality solutions which meet business needs
- Conduct System and Integration testing as applicable to ensure full coverage of all team deliveries
- Use development best practices to drive appropriate security test coverage (fuzzing/attack surface analysis)
- Other duties and responsibilities as directed
Experience and Skills
What we're looking for?
Essential
- Test development via scripting languages (e.g. Python/Perl)
- Team working
- Technical problem solving
- Effective communication and collaboration
- Operating system knowledge
- Automation tooling knowledge
- Risk assessment and mitigation
- Defining and reviewing test strategies
- Attention to detail
- Familiar with different test methodologies - e.g. Agile, V-Model
Desirable
- Test development via high level programming languages (e.g. C++/C#/Java)
- Security domain knowledge
- Dev-ops systems and tooling knowledge
- Web development testing
Qualifications
Essential
- BSc - Computing / other numerate, or similar experience level
- ISTQB Foundation
- ISTQB Advanced (Test Analyst)
Desirable
- MSc - Computing or other numerate
Benefits
The remuneration package includes:
- Annual holiday entitlement of 25 days
- 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
NOTICE TO RECRUITERS & PLACEMENT AGENCIES
If you are a recruiter or placement agency, please do not submit resumes to any person or email address at Sophos prior to having a signed agreement from Human Resources. Sophos is not liable for and will not pay placement fees for candidates submitted by any agency. Furthermore, any resumes sent to us without an agreement in place will be considered your company's gift to Sophos and may be forwarded to our recruiters for their attention. Thank you
You will have responsibility for both the test approach and coverage levels for each individual deliverable, working closely with other team members in order to deliver a range of test coverage; with emphasis put on building automation tests.
The team delivers new security features to a Cloud-managed Windows environment, and maintains existing features; you will be an integral part of allowing the team to achieve success.
Main Duties
What you would do?
Ensure the quality of Sophos products by contributing as part of the team to deliver appropriate test coverage by means of developing automation and manual tests, and driving best practice as part of an Agile product development team.
Ensure delivery of the team's Agile stories to a high quality, working with Developers and other Testers closely, both within the team and across teams where applicable.
Progress the medium and long-term strategy for automation and other areas of testing, working with other Testers, Test Leads and Test Managers across various teams.
- Using experience and expertise, work with the team to define and agree automation test approach
- Perform analysis of product and business risks to ensure test coverage is appropriate
- Actively contribute to requirements capture and release planning
- Work with Developers and Test Lead to agree acceptance criteria for team deliverables
- Define test scenarios and author automation and manual test cases to ensure acceptance criteria are met for all the team's deliverables
- Drive for high-value and high-quality solutions which meet business needs
- Conduct System and Integration testing as applicable to ensure full coverage of all team deliveries
- Use development best practices to drive appropriate security test coverage (fuzzing/attack surface analysis)
- Other duties and responsibilities as directed
Experience and Skills
What we're looking for?
Essential
- Test development via scripting languages (e.g. Python/Perl)
- Team working
- Technical problem solving
- Effective communication and collaboration
- Operating system knowledge
- Automation tooling knowledge
- Risk assessment and mitigation
- Defining and reviewing test strategies
- Attention to detail
- Familiar with different test methodologies - e.g. Agile, V-Model
Desirable
- Test development via high level programming languages (e.g. C++/C#/Java)
- Security domain knowledge
- Dev-ops systems and tooling knowledge
- Web development testing
Qualifications
Essential
- BSc - Computing / other numerate, or similar experience level
- ISTQB Foundation
- ISTQB Advanced (Test Analyst)
Desirable
- MSc - Computing or other numerate
Benefits
The remuneration package includes:
- Annual holiday entitlement of 25 days
- 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
NOTICE TO RECRUITERS & PLACEMENT AGENCIES
If you are a recruiter or placement agency, please do not submit resumes to any person or email address at Sophos prior to having a signed agreement from Human Resources. Sophos is not liable for and will not pay placement fees for candidates submitted by any agency. Furthermore, any resumes sent to us without an agreement in place will be considered your company's gift to Sophos and may be forwarded to our recruiters for their attention. Thank you