Job Description

advertisement
IOSH
Job Description
1
Job details
Job Title:
Software Quality Engineer
Division:
Responsible to:
Responsible for:
Location:
Grade:
Salary range:
Job-holder:
Information Systems Department
Head of Business Systems
Quality of IOSH Software Applications
Leicester
2
TBA 26,500 to £35,000
TBA
Job Ref:
Date:
January 2016
2
Job purpose
To ensure that IOSH business systems are of the highest quality through the definition,
implementation and operation of software quality assurance and control processes. This role will
work closely as part of the development teams providing input and guidance on product quality
throughout the development cycle and will define and operate our ‘release to production’
processes in conjunction with users across the business and the IS support team.
3
Key result areas
Reporting to the Head of Business Systems, the role will –
Quality Assurance / Development Standards and Processes
1. To propose and define SLAs, KPIs and standards for development, change management,
maintenance and quality assurance.
2. To be aware of legislative requirements for example: PCI-DSS, Data Protection, electronic
communications and ensure it is reflected in the application development and QA processes.
3. To input and define quality assurance standards including but not limited to Testing, UX, UI
and deployment.
4. To ensure applications are logical and simple to use.
Application Testing
1. To support the Business Systems Teams QA process and testing applications against
agreed success criteria, using both manual and automated testing processes.
2. To work closely with developers during the definition stage, to ensure design specifications
are comprehensively understood and translated into accurate success criteria, test
plans/scripts.
3. To complete an impact analysis and ensure adequate testing is carried out, including regular
automated regression tests, in line with the IOSH QA Policy
4. To complete functional, UX, performance, load, stress usability, accessibility and other tests
on IOSH systems and new developments, ensure that the quality is achieved and maintained
in line with IOSH standards.
5. To document the outcomes of our QA processes, identifying number of test passes
completed, successes, failures and resolution of failures. Providing feedback to the
Developers or vendors.
6. To document, trouble shoot, log, prioritise, schedule and liaise with the appropriate vendor /
developer to ensure that issues are resolved in a reasonable timeframe.
7. To ensure web standards are maintained and security best practices are achieved
safeguarding IOSH’s data.
8. To evaluate and validate new applications against the original requirement to ensure it meets
1
their business needs.
9. To review the documented processes, functionality, integration and programming calls from
the systems (online and back office).
Development
1. To work with the developers and vendors, providing and maintaining automated test scripts.
2. To be able to make front end cosmetic changes to the application, working to defined
development standards
3. To be able to feedback on user experience (UX), and Interface (UI) issues, making
recommendations to the development team/vendors to help deliver exciting, clean UX and
UI.
Product Release
1. To take ownership of the ‘release to production’ processes and agree appropriate processes
and methods to ensure a structured approach to this to ensure quality;
2. To manage and operate these processes across all projects to ensure timely release of
quality products and ensure that the business is ready to use them.
3. To be the active link between the Business and the Development Team,
managing/supporting UAT, obtaining sign off and managing the issue logging system utilising
a dedicated software, such as Team Foundation Server.
Technical Support
1. To work with operational business units and suppliers to provide application technical
support services to the I.S. Team for new development / changes to existing processes or
systems.
General Duties
1. To work collaboratively with all stakeholders, providing appropriate input and advice.
2. To support corporate projects and manage system changes, including collecting and defining
business requirements, mapping processes, testing and releasing the application into the
business.
3. To support the Project Management Framework in driving forward the organisations projects
and process change requirements.
4. To work to agile methodologies to deliver projects and new development
5. To offer technical advice on security, performance, development standards within the web
environment, whilst working and liaising with suppliers.
6. To act as a supporter and a catalyst for change for IOSH.
7. To monitor and assist in policing the IOSH Security Policy reporting any breaches of security
to the management team.
8. To be aware of technology and industry trends and to proactively push and promote these
within IOSH.
9. To carry out any other reasonable duties within the remit of the role, as required by the Head
of IS or management.
4
Skills, Qualifications & knowledge, experience and training
Qualifications
 A recognised testing qualification for example CTEL/CTAL – desirable
Experience
 Demonstrable experience of managing testing processes - essential
 Demonstrable experience of writing simple web applications – essential
 Demonstrable experience in supporting .NET website with CRM / database integration
utilising API and web services – essential
 Demonstrable experience of creating simple clean User Experience (UX) and recognise
the audience we are trying to reach – desirable
2

Demonstrable experience of developing for mobile platforms – desirable
Knowledge

Prior knowledge of Sitecore CEP - desirable
Skills - (all essential)
 MS SQL Server 2008 and above, ASP.NET, JavaScript, HTML, , HTML5, CSS3 –
essential
 To have excellent accuracy and attention to detail skills – essential.
Competencies (all essential)
 To be familiar with and be able to solve cross browser compatibility issues.
 To be familiar with and be able to solve usability issues.
 To have the ability to quickly and accurately troubleshoot and repair applications.
 To have excellent analytical, coding and testing skills.
 To be self-motivated and able to work on own initiative as well as part of a team.
 To have excellent interpersonal, verbal and written communication skills to communicate
technical issues, understanding business process and requirements.
 To have an interest in enhancing skills and learning new technologies.
 To have the ability to apply consistent attention to detail.
 To have strong situational analysis and decision making abilities.
 To be highly reliable, trustworthy, honest, and commitment oriented.
 To have the ability to multi-task and undertake a variety of projects and tasks
 Team fit is critical, we look for a positive can do attitude, a fun spirit, someone who is
strong technically.
Training
 IOSH introduction e-learning courses are obligatory for all new employees.
 The job-holder should be willing to undertake any relevant training/qualifications
necessary to fulfill the role.
5
Job context
Within a small business systems team of 8 staff, the job-holder will lead on performing quality
assurance processes for new applications and changes.
A customer service approach in communicating to the business and working to ensure that the
systems are free from bugs and errors.
The job-holder will work within the project management framework and will manage and
supervise the work of programmers and junior programmes in their project teams.
This role is accountable to the Head of Business Systems
To provide test plans and test scripts for IOSH’s systems, based on business requirements and
functional/technical specifications. To support IOSH and Chosen supplier with technical trouble
shooting. To act as a project contact to internal teams as and when required
The role will develop applications and system integrations using key technologies, such as
ASP.NET, jQuery, Web Services, MS SQL Server and the Sitecore Platform.
The job-holder will work closely with the marketing web content teams and ensure a fantastic
user experience for IOSH members and web visitors through personalisation.
3
The job-holder will provide solutions to maximise automation, online customer facing systems and
provide efficiency improvements.
This role is critical for the successful implementation of IOSH’s Digital vision.
6
Job dimensions
The job-holder is responsible for adhering to standards and ensuring application quality which will
be approved by Head of Business Systems.
The job-holder has responsibility of working with the project management framework on
organisational projects.
The job-holder will need to consult extensively across IOSH and will need to establish close
working relationships in order to understand business processes and requirements.
The job-holder is responsible for providing quality assurance and UAT support to the business.
The job-holder is responsible for providing application support, and issue management until the
issue is resolved.
7
Complexity and creativity
The job-holder will have a creative approach to review organisational processes and establish
new ways of working to improve productivity.
The job-holder will rely on their creativity and problem solving skills in ensuring that applications
are secure and error free.
The job-holder will ensure that application deliver in line with the business needs.
The job-holder will be required to assist organisational projects working with the management
structure and the Portfolio Manager.
8
Decision making
The job-holder will be responsible for defining testing plans and strategies to find the most
effective way to ensure the software is error free,
The job-holder will be responsible to comment on the UX or applications, working with the web
team, to ensure that the application usability is maximised.
The Job-holder will be working within the team to ensure that data security is not compromised.
Ensuring that existing and new systems are efficient, cost effective, maximises technology and
focuses on IOSH’s (customers and suppliers) needs.
Ensuring that IOSH development is in line with Corporate Applications 3rd party support
agreement.
4
9
Key internal and external contacts
Internal contacts
All IOSH employees accessing the systems at IOSH.
Close working relationships with other provider teams, for example web development and training
is key.
The Management structure and users when recommending or implementing IS change at IOSH.
The job-holder will have contact with the volunteers and members working with IOSH in
supporting the information and online systems provided or accessed.
External contacts
The job-holder will also have contact with a range of external suppliers, for example:
 Software suppliers
 Development and Design agencies
 Training providers
 Consultants
5
Download