Key Responsibilities :
Play a role in the implementation of automated testing in the company’s product lines
Participating in the review and clarification of new software requirements. Carry out research as requested in a controlled and productive manner.
Preparing and managing project test plans and managing test design and execution, ensuring that the overall testing effort aligns with the program and company guidelines and standards
Designing and developing test suites for performance and functional testing of software
Executing quality assurance testing of product prior to release including stress and load tests and documentation of results
Validating that quality standards and procedures are met
Participating in the development and revision of quality standards and procedures for creating quality software efficiently
Troubleshoot customer found issues alongside the Customer Services team
Co-ordinate with other production teams, third party suppliers and other involved groups to ensure that software is delivered as part of a coordinated effort.
Facilitate product documentation where required.
Maintain accurate version control and materials integrity.
Managing resources, e.g. PCs, phones, etc.
Knowledge, Skills & Experience :
Planning, organisational and time management skills and the ability to work on several projects concurrently
Concept of Automated testing in a software environment
Experience in software development and software development methodologies most notably Agile
Excellent Analytical skills
Determination to learn and work with new and unfamiliar technologies
Professionalism to finalize software development on time and within budget.
Ability to work to tight schedules
Experience of leading a team
Be able to understand customer expectations of assigned projects
Good interpersonal and communication skills, to gather information from and for people
Ability to write / speak and understand English language
Reliable, confident and self-motivated
Ability to work in conjunction with other team members to contribute to delivery of profit for the business.
Ability and desire to innovate creative and methodical Experience working with Microsoft Operating Systems, Microsoft SQL would be highly desired and advantageous
Knowledge of telephony technologies would be advantageous
Sound theoretical and practical knowledge of configuring networks (client / server, TCP / IP)
Knowledge and experience of working in virtualised environments advantageous
Knowledge of Automation tools like Jenkins, Ranorex
Knowledge of Security Testing e.g. Penetration Testing, Fuzzing and Vulnerability Testing is advantageous.
Educational Qualifications :
Minimum academic level required : University Degree or equivalent
Professional Qualifications : ISEB / ISTQB qualifications preferred
Additional Specifications :
Knowledge of Secure Development and standards like OWSAP, ISO 27001 is an advantage.