Role Objective: (brief summary of key function of role and where it fits into the organisation)
· Working within the development department to provide Quality Assurance of new features and products including maintenance and support of the existing products.
· Co-operate with the team manager in directing the product engineering function.
· Help lead the introduction of Automated Testing into the required product lines.
· Assist the QA manager in managing the QA function.
Key Responsibilities: (list key tasks, responsibilities, deliverables etc.)
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: (include generic, specific sector, people management, languages etc.)
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.
Knowledge of Secure Development and standards like OWSAP, ISO 27001 is an advantage
Mettoni is a technology group that provides innovative software and services, designed to enable and improve enterprise wide person to person communications. We develop, integrate and support voice applications that are delivered to customers through our network of Cisco, Nortel and Microsoft Partners worldwide. Mettoni is an Enghouse company