Software Development Engineer in Test


Premium Job From Caplin Systems Ltd

Recruiter

Caplin Systems Ltd

Listed on

8th September 2017

Location

EC3A 7BR

Salary/Rate

Upto £35000

Salary Notes

Competitive

Type

Permanent

Start Date

ASAP

This job has now expired please search on the home page to find live IT Jobs.

This is an opportunity to join the QA team of a creative, leading web trading software company.

Caplin is the market leader in web trading technology and single-dealer platforms. Its award-winning software enables its customers to build high-performance web trading apps and to deliver real-time information, including live prices, securely and reliably to those apps.

We have an immediate vacancy for a Software Development Engineer in Test, reporting to the QA Manager.

This is an outstanding opportunity for an individual wanting to bring their skills to an organization at the leading edge of web-based trading technology and with blue-chip global financial clients.

The Role

You will join an agile team of cross-disciplined developers and technical testers who all write code.

The main area of focus will be development of effective automated tests and test frameworks supporting Caplin’s cutting edge web applications and customer implementations.

As a Software Development Engineer in Test, you will:

                                                                      Develop automated test cases and test frameworks for new functionality

                                                                      This includes both functional and non-functional testing using a variety of open source tools and libraries. Such as JUnit, Jasmine, Karma, JMock, WebDriver, JBehave, etc.

                                                                      Collaborate closely with other engineers, UX designers and product owners to define and implement unit, acceptance, integration and performance tests.

                                                                      Contribute to and maintain the automated execution of test suites to provide quick feedback to the team.

                                                                      Perform manual and exploratory testing to effectively identify issues and gaps in automated regression test cases.

                                                                      Evangelise and articulate good testing practices for Agile projects including:

                                                                      Requirements elicitation

                                                                      Defining acceptance criteria with the team and stakeholders

                                                                      Writing clean, re-usable and readable test code

                                                                      Release preparation

                                                                      Possess the ability to deal effectively with uncertainty and alternative points of view.

                                                                      Raise, track and take ownership of issues and the release preparation process.

Career Progression

The above items are the primary responsibilities of the role. You are both entitled and strongly encouraged to push the boundaries and make it your own.

Caplin has a proven track record of promoting from within, with a large number of existing senior engineers and management being those who joined the company upon graduating from University.

About You

Profile of Candidate:

                                                                      You are self-motivated, enthusiastic, team player and keen to learn.

                                                                      You want to work in a company where taking on additional responsibilities and stepping-up is rewarded, a place where you can make a name for yourself.

                                                                      Excellent written and verbal communication skills with a genuine passion for technology.

                                                                      Confident in your coding abilities with an appreciation of design patterns - able to deliver effective, clean, maintainable and well-designed code in tight timescales.

                                                                      You are passionate about code quality and advocate clean code principles.

                                                                      Excellent testing instincts - You care about the smaller details, you have excellent debugging skills and have a natural curiosity for wanting to understand how things work.

                                                                      A well-rounded technical tester wanting to build upon previous experiences and evangelises the principles behind the concept of the ‘testing pyramid’.

                                                                      Proven experience of researching and evaluating testing tools for teams.

                                                                      At least 2 to 3 years of experience of working as a Software Development Engineer in Testor similar technical role as an Automation Developer/Tester.

                                                                      A degree in Computer Science / Software Engineering or similar technical degree from strong university/Computer Science department or equivalent demonstrable technical knowledge.

Ideally:

                                                                      Excellent experience working with Java and/or JavaScript, and preferably also one of: C/C++ and scripting languages, e.g. Python, shell, Lua, etc.

                                                                      Exposure to working on projects which deal with real time data and/or race conditions.

                                                                      A good appreciation of complex, client-side web application development using JavaScript, HTML, CSS, and related technologies. Experience with NodeJS preferred.

                                                                      Extensive hands-on experience with automation testing tools such as JUnit, Karma, Jasmine / WebDriver / JBehave / Cucumber for unit and acceptance testing.

                                                                      Experience with build and continuous integration tools such as Jenkins and an understanding of designing build pipelines for projects.

                                                                      Experience with performance testing and troubleshooting performance-related problems.

                                                                      You contribute to open source projects (e.g. on Github).

                                                                      Experience of working within an agile development environment (XP / Scrum).

                                                                      Confident with multiple operating systems (e.g. Unix and Windows).

                                                                      Exposure to a product/API development environment is an added advantage.

                                                                      Experience of working within the financial markets arena, or in other performance-sensitive domains.

Location

4th Floor, Cutlers Court, 115 Houndsditch, London EC3A 7BR

Compensation & Benefits

                                                                      Salary range: appropriate to qualifications and experience

                                                                      Flexible benefits scheme including pension, gym membership, life cover, income protection, health/dental options/additional annual leave

                                                                      Great working environment, casual office dress code, table tennis and table football

                                                                      Free breakfast bar

                                                                      Excellent Training opportunities

                                                                      23 days holiday per year rising annually to 27

About Caplin Systems Ltd

Caplin’s award winning software provides real-time web connectivity products that allow market data and trading services to be delivered over the Internet with the security, reliability and timeliness of a private network.

To apply for this position please click the APPLY button!

The interview process is 3 stages:

1. Telephone interview;

2. Technical testing (Pairing with a Developer/QA), and, if successful, in-depth technical interview;

3. Shortlisted candidates will have a final interview stage with QA Manager and a Development Manager.

Caplin is an Equal Opportunities Employer.

You are currently using an outdated browser.

Please consider using a modern browser such as one listed below: