Do you love to learn and share with a team who will rely on you and your attention to detail to discover information, risks and issues to ensure we continue to deliver the service our customers trust and expect from us? Are you passionate about testing?
Skills and experience
Essential
Able to be an advocate for agile and context driven testing approaches and encourage a collaborative, test-first team
Test design skills supported by strong lateral and critical thinking skills
Able to define and execute exploratory testing sessions including chartering, session execution, and reporting of exploratory testing sessions
Experience of using active listening skills and questioning test requirements and designs to improve team understanding of tasks
Able to create a collaborative automation strategy that encourages team ownership of automation and contribute to the creation automated regression checking
Appreciation of agile principles and experience of working as a tester in Kanban, SCRUM, XP or similar contexts
Understanding of security risks when developing products and the ability to identify risks for potential testing
Experience of testing in a Linux (CentOS / RedHat) environment, ideally virtualized/cloud-based (e.g. Amazon EC2)
Ability to work remotely; must be a self starter
Highly desirable
Passionate about self improvement, active blogger on software testing and/ or involvement in the testing community
Exposure to development techniques such as TDD, code reviews and pairing
Experience of three amigo and example mapping activities
Able to identify and potentially create bespoke tooling for Exploratory testing activities
An advocate for Automation in Testing practises
Exposure to security testing tools such as BurpSuite
Exposure to infrastructure automation tools such as Docker and Vagrant
Responsibilities
Be an advocate for agile and context driven testing approaches both internally and externally
Encourage a collaborative, test-first team environment and support team collaboration and ownership of quality
For projects, write a clear and concise test strategy covering both functional and non-functional requirements (e.g. security/vulnerability assessment, load/performance and usability), applying manual and automated methods as appropriate
Testing requirements to ensure they are well defined and result in teams agreeing in the understanding of requirements
Plan, execute and report exploratory testing sessions for risks and features
Assist in the strategy and maintenance of automated test frameworks (Java/JavaScript), whilst following applicable software engineering practices; such as configuration and change management
Work with the team to identify potential security risks and scheduled security testing when required
Share knowledge, expertise and best practice with other members of the team, including the application and selection of appropriate tools
Continuous improvement of the test engineering processes and practices

