System analyst

Job Title: System analyst
Contract Type: Permanent
Location: Cambridge, Cambridgeshire
Salary: £45000.00 - £55000.00 per annum + Bonus and Benefits
Start Date: ASAP
Reference: BBBH5966_1494789348
Contact Name: Emma Sears
Contact Email: esears@venquis.com
Job Published: May 14, 2017 20:15

Job Description

The Business

A Software Test Engineer is now required to join our development team, working on our market leading financial capital modelling software. This is a new position to meet the requirements of a growing team.

The Role

In this role you will contribute to the evolutionary development of advanced analytics and decision support software across all aspects of the development lifecycle. As a Software Developer in Test, you will work alongside the Software Engineers and Software Testers to ensure these products meet high levels of reliability, maintainability, usability and performance.
This is an evolving role that will initially include:
  • Working with the product owner and business analysts to translate user stories into test cases
  • Participating in retrospectives at the end of each sprint, in order to continually improve processes
  • Working closely with the Software Engineers to ensure that testability and best practices are built in to the code
  • Reviewing code, unit tests (C#, NUnit) and test data, to ensure comprehensive test coverage, both in terms of functional coverage and code coverage
  • Implementation of unit tests (C#, NUnit)
  • Identifying where automation of tests is appropriate
  • Integration of test tools into the automated build process
  • Execution of tests, both manual and automated, including exploratory testing, regression testing, verification of fixes
  • Liaising with other testing teams within the company in order to share best practices

The Requirements

The essential skills/experience for this position are:
  • Passionate about testing as a career, flexible in working with a team to continually improve quality
  • Experience of the development lifecycle, with the flexibility to work from test strategy to system and component level testing
  • Software development using C#, although experience of other modern OO languages would be considered
  • Extensive experience of testing, including unit testing, integration, system and performance testing

Other highly desirable skills are:
  • Interest in maths, statistics and complex algorithms
  • Experience of working in an Agile environment
  • Exposure to Big Data computational systems
  • Use of SQL
  • NUnit (or other unit testing frameworks)
  • GUI test automation, with experience of coding tests rather than just record & replay
  • Microsoft Team Foundation Server (or other version control system)
  • Experience of financial modelling
  • Mocking frameworks