Senior QA Developer
Job title
Senior QA Developer
Business Stream:
IG


Apply now

We are seeking a passionate automation QA engineer to join our team testing first-class, real-time pricing services which are key to the success of our trading platforms. As a highly experienced QA developer, the role will give you the chance to work with the low latency, ultra-fast middleware technologies. From day one you will be testing high volume, high-performance services where security, reliability, and accuracy are paramount. You will be enthusiastic about making contributions that help the team meet the challenges we face, delivering high-quality software within a complex business domain.

The role will need you to draw on your experience in approaches such as Continuous Delivery and understand how and when to use TDD to deliver high-quality software that accurately represents the business domain. You will be comfortable working closely with both business and technical stakeholders to achieve the best possible outcomes. Technology is a passion for you and you are interested in learning ideas and practices from across the industry by attending conferences, meetups, and putting your learning into practice. You understand that mastery is a journey and are committed to continual personal improvement that comes from a deep-seated desire to be the best you can be.

Technology stack:​ C++ (including STL, OOD/OOP), Reuters RFA/UPA, Java

Responsibilities:
● Work within the Quality Assurance team to test new functionality, as well as regression testing a multitude of different software applications
● Building/extending testing framework around C++ services including mocking C++ interfaces
● New tests development in Java
● Converse directly with the Business and IT teams to ensure a suitable understanding of requirements and required test coverage
● Raise and manage any defects identified throughout the software development life cycle
● Contribute to the IG Group Quality Assurance strategy
● Work as part of an Agile/Scrum development team
● Provide QA guidance to the team
● Configuration of Jenkins CI jobs

Experience and Skills
● Understanding of testing methodologies and their application, including UAT and System Testing
● Analytical approach to problem-solving
● Is able to use necessary tools to debug problems with the software
● Ability to demonstrate an understanding of software testing techniques
● Good understanding of CI / CD
● Proficient Java
● Working Knowledge of:
❏ UNIX
❏ Bamboo or Jenkins
❏ Cross-platform testing experience
❏ 5+ years of professional experience writing automated java or python tests

Desirable:
● Python basics
● Knowledge of any: wxWidgets, QT or similar front-end library
● Experience of iterative/agile development methodologies (SCRUM, Kanban)

Qualifications:
● Excellent verbal and written communication skills in English
● Friendly and approachable manner
● “Can-do” attitude
● Self-starter and very organized
● Innovative and thinks outside the box
● Interest in Automation, QA, financial markets, trading and a willingness to learn more about them
● Degree level education (in relevant/related subject)

Apply now