ROLE OVERVIEW
The Senior Software Engineer role sits within the Product Development function.
This function develops and maintains business critical systems that support the wider business of Callcredit and its customers.
You’ll be in the Credit Reporting product in our Credit business, who are responsible for creating and maintaining the reporting products that underpin many of the core products that Callcredit offers to its client base.
We work using Agile practices and are driven by a strong product management approach. Each team member will tap into the Community of Practice culture within the wider development function ensuring maintenance of skills and good practice.
KEY RESPONSIBILITIES
Work with project team and business roles throughout the development lifecycle to define test scenarios and acceptance criteria for the evolving solution
Carry out testing throughout the development lifecycle, both exploratory, scripted and automated using a variety of tools and techniques, and covering both functional and non-functional requirements
Provide rapid feedback and information to the project team and business roles to allow appropriate corrections and decisions to be made. For example through defect raising, re-testing, verbal feedback and test, code and requirement reviews
Assist in the extensive, yet appropriate, automation of tests to deliver maximum repeatability and efficiency
Mentor and coach members of the team to ensure everyone is working to, and improving on, high standard
KEY TASKS
Prevent the creation of defects through collaboration and communication with business analysis and development team members
Adhere to department procedures and best practices, including testing standards, testing process and project methodology
Develops and implements methods and procedures for process control/improvements and testing to ensure products/systems are free of flows and function as designed.
Designs, tests and implements products or systems.
Solves complex problems or problems where precedent may not exist.
Acts as a resource for colleagues with less experience.
Be a subject matter expert with relevant technologies.
Leads or key point of contact for the work of project teams.
Reviews processes/systems to improve, automate, and streamline.
Provides technical consultancy and knowledge support to the wider business.
Manages external third party relationships as and when required. Delegates as required, to ensure deadlines are met.
Qualifications
Essential:
English and Maths GCSEs (or equivalent standard) at a minimum of Grade C.
Desirable:
Educated to degree level (preferable)
ISEB /ISTQB Certificate in Software Testing
EXPERIENCE
Essential:
Extensive experience of test automation techniques
Commercial experience of testing software or database solutions within an agile development lifecycle
Effective test design, test planning and scheduling
Experience with different types of functional requirements, ideally user stories but also more traditional styles
Risk based testing approaches
Demonstrable understanding of different approaches to test management and execution, but specifically agile
Desirable:
Mentoring skills, including ability to motivate and coach others
Experience of BDD/ATDD techniques
Technical skills related to test automation
API/Web service testing experience
Experience of performance/load/security/usability testing
Use of test management tools (e.g. Microsoft TFS 2010)
Use of automated test tools (e.g. Selenium, SoapUI)
Use of agile acceptance test tools (e.g. SpecFlow, Cucumber)
Background in either business analysis or programming
Essential:
Excellent problem solving skills to identify root cause and permanent resolution
Able to communicate at all levels
Methodical, thorough and diligent
Strong organisational and time management skills
Able to identify and manage risks
Collaborative approach to testing, passionate about testing throughout the development lifecycle
Desirable:
Coaching and mentoring skills
Knowledge of Web Service APIs (XMLXSDWSDLSOAP)
Knowledge of Web Site testing
Knowledge of database systems (e.g. SQL Server)
Knowledge of Microsoft .NET/SQL languagesKnowledge of Financial Services products and underlying data
Tagged as: communication, problem-solving, test design, test automation, manage risk
About Callcredit
Join us at Callcredit and you’ll become part of the UK’s second biggest supplier of credit and marketing information. Our goal each and every day is to unlock data by transforming it into information and insight to help our customers improve their decision-making.
It’s an exciting time to join Callcredit because we are a growth business. We are lucky in that we also operate in a number of sectors which are also growing and evolving. One of our biggest opportunities, and challenges, is how many different sectors and solutions we offer.
We have so much opportunity to grow our marketplace, both at home, and internationally, over the coming months and years. This means that you would be joining an extremely interesting business to work in. This growth provides our people with varied and interesting work and exciting opportunities along the way.
Experience working on Redhat Enterprise Linux v7 - Previous experience in Platform build and automation of Linux platforms - Able to use Ansible to automate apps and IT infrastructure - Bash or Perl Scripting experience We’d love experience with AWS or Azure however this is not essential – you will get the opportunity to work it though!
It is essential that you have been educated to GCSE level and have ITIL and/or relevant commercial experience. You should also have service desk experience and you will have used helpdesk logging tools, together with ITIL best practice.
It is essential that you have at least 3 years' experience, including relevant products. You will have A level or equivalent qualifications and a full UK driving licence.
It is essential that you hold a degree in Maths, Statistics or a related discipline. You should be proficient in the use of SAS/WPS and Excel and experienced in detailed analysis, ideally in credit risk. You will. have an understanding of credit bureaux data and a knowledge of financial services products.