Senior Developer - Test Automation (Appliance Core)
Reference: TestAutomation08
Role
As an experienced test automation developer, you will be part of a team that is building and delivering operating systems, libraries, core services, and backend servers for our leading-edge security appliances. You will pair closely with software developers in an extremely collaborative environment and help transform the innovative and industry leading work done at SophosLabs (http://www.sophos.com/support/sophoslabs) into products used everywhere from education to the financial industry.
Main duties
- Develop and execute automated test software to verify stories (i.e. use cases) using perl and selenium libraries
- Work with the Development Manager and developers to clarify story acceptance criteria
- Maintain test servers: operating system, product software and test software
- Develop and execute test harness software to automate installation and system testing
- Develop and execute test software to verify component level performance
- After product release, track, reproduce and help resolve low level customer reported issues
Experience and skills
Essential
- Ability to design test cases and test software based on high level requirements
- Experience test software development in a scripting language (desirable: perl)
- Experience with Linux or FreeBSDExperience with a bug tracking system
- Experience with a software configuration management system
- Experience with Internet protocols and networking
- Bachelor’s degree in computer science or engineering
Desirable
- Automated testing of web based user interfaces
- Experience with Apache
- Build system experience
- Linux kernel construction and distribution maintenance
- Experience with anti-virus and other security software
