To ensure that software released is of an acceptable quality, in line with both the company and customers requirements and to meet software release deadlines.
To participate in the design on business processes and procedures in order to improve efficiency and reliability of testing. To assist in the design of the technical architecture of the operative solution to provide continuous testing and development capabilities.Key Tasks
Domains the general concept of logical and procedural design and Object Oriented Programming
Has a clear understanding of process design in both procedural and logical form and can map business processes into algorithms and reverse engineer algorithms into business processes. Domains the concept of Object Oriented programming.
Have strong analytical and problem solving skills.
Clearly displays a structure method for analysis and problem solving which includes, at least:
information gathering. Recognise the need to obtain more or better information and gathers the right amount. Askes relevant questions to self and others with this in mind and uses appropriate methods and sources for obtaining information.
issue and problem identification. Recognises underlying issues and problems and identify trends, association, correlation and or cause-effect relationships in data.
and organising information. Relates clusters of information and integrates information and data to articulate complex meaning and evidence implication. Reaches conclusions based in evidence.
Can design general proofs.
Has deductive reasoning and can develop proofs to theorems and solutions to problems by different methods e.g. direct proof, induction, construction, probabilistic, contradiction,
Designs tests and proofs.
By proving solutions, can design tests that provide the agreed required confidence interval that a routine is functional.
Focuses on learning management skills, including leadership and mentoring and already displays them at work.
Dedicates efforts to learn and acquire management skills, at least, in areas of operations and team management/leadership and will exercise them as opportunities arise.
Understands the whole application cycle and is capable of rapidly and efficiently introduce him/herself in ongoing developments of different areas.
Has experience in the whole application development life cycle that allows him/her to assist in the development of any of its parts on demand.
Familiar with software production workflows and production tools.
Does research in software production workflows and identifies concrete existing problems and provide applicable solutions to them. Is familiar with existing tools.
Knowledge & Skills
- have proven commercial experience record
- have strong background in software development (C++, C#, JS) and or mathematics, either by training or experience
- have strong analytical and problem solving skills
- have experience designing tests that reflect proofs of correctness or functions and algorithms
- be knowledgeable in data structures
- have knowledge of the whole application development cycle
- have a strong knowledge of software development management and production tools (Jira, Mantis, Jenkins, CVS, GIT)
- have demonstrable expertise with automatic unit testing and automatic UI testing
- coach and mentor more junior members and spreads knowledge within the team
- demonstrate leadership, team and project management skills
Problems addressed involve the interpretation of bug reports and evaluation of requirements that can require constant interaction with colleagues both within and outside of the testing department.Custodial Responsibility
Responsible for maintaining confidentiality for any client data, maintaining test environments and the creation of testing plans, scripts and manuals/documentation as required.
Bank or payment details should not be provided when applying for a job. reed.co.uk is not responsible for any external website content. All applications should be made via the 'Apply now' button.Report this job