Senior Software Tester
We are currently looking for an experienced Senior Software Tester in the Bodmin Area Main Purpose of Job 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 identify flaws in logical designs. Has methodical approach to logic and horizontal thinking and can identify easily flaws and inconclusive threads in logical concepts, designs and representations. 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. Very strong learning skills and capable to quickly assimilate and work in new technologies. Previous experience in different technologies and languages gives her/him the ability to very quickly assimilate new technologies and languages by leveraging common patterns and knowledge correlation of different domains. Coaches juniors and transfers existing and new acquired knowledge to peers. Under supervision, can coach more junior team members and assists in progress reviews and evaluations. Can identify knowledge gaps in more junior developers and will actively try to fill them and or indirectly motivate the peer to work on them. Supervises their progress and motivates them to continue growing. Identify performance problems in more junior developer and helps the peer to overcome them. 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 This position comes with a generous starting salary of £27-31k dependent on experience. You will be working with a fantastic employer who both nutures and develops its employees to ensure continued career growth. You will also be rewarded with other great benefits which include, 28 days holiday increasing to 33 Regular internal technical conferences Health Care Plans Salary Sacrifice Bicycle Schemes Plus Many More If you are interested in applying please send an up to date CV detailing your skills and experience. All applications with be treated with the strictest confidence.