QA Engineer (Associate) ______

The QA Engineer will be accountable for testing automation on agile projects, including the design and maintenance of test automation frameworks in support of the Team Lead on their projects and integration into the build pipelines. Automation tests will be built on .Net Core using the C# language with a Behaviour Driven Development (BDD) approach. The role will entail working closely with agile team members from other disciplines to deliver high-quality applications to the client to support high-quality, maintainable, and robust automated test solutions.

As an experienced engineer, the role holder will be expected to support the Team Leads in contributing to the broader knowledge and developing the QA Team's test automation expertise.

The ability to comprehend and gain knowledge of the technical environment, the functional characteristics of Calastone’s products, and client and business appreciation, will be the key to success in this role.

Key Responsibilities

• Contribute to the building and maintenance of automation test frameworks built on .Net Core with C# BDD.
• Contribution to the creation of automated test solutions for functional and regression testing of Calastone’s suite of software products.
• Contribute towards the integration of automated test solutions into the engineering build pipeline (Continuous Integration), including automatic triggering of test suites per component via Team City jobs and tagging.
• Liaising with DevOps, Engineering, Operations and Client Delivery to apprehend technical change, their priorities and testing requirements.
• Knowledge sharing and support of test automation across the QA Team.
• Gaining an understanding of Calastone’s products and associated functionality.
• Adhering to industry standard test automation best processes and practices.
• Working closely with the Engineering team to identify, catalogue and eradicate any bugs/unexpected behaviours.
• Maintaining Calastone’s reputation for high-quality project delivery.
• Participation in appropriate manual Exploratory Testing sessions to support Calastone’s agile approach and in accordance with QA industry best practices.

Knowledge & Skills

• Proven experience engineering test automation solutions, utilising BDD tools and techniques (Specflow, Cucumber, Gherkin).
• Proven experience in object-oriented programming using C# (strongly preferred) or Java.
• Experience in automating the testing of both REST API and UI-based applications.
• Experience writing SQL relational database queries.
• Experience working with cloud-based technologies such as Azure.
• Experience in non-functional testing such as performance, load or stress testing would be an advantage.
• Experience working with Docker. Knowledge of Terraform and Kubernetes would be an advantage.
• Strong understanding of QA automation methodologies, tools and agile processes.
• Experience and understanding of testing techniques such as Equivalence Partitioning and Boundary Value Analysis.
• Proficient in Microsoft products, Visual Studio, Azure, Word, Excel, and Windows PC environment.
• Confident and articulate communicator at both business and technical levels.
• ISTQB Software Testing certifications.
• Knowledge of the European Mutual Funds Market would be an advantage.

Person Specification

• Ability to stay calm and focused under pressure.
• Team player in multi-disciplined environment.
• Strong work ethic and entrepreneurial approach.
• Passionate about quality and ‘getting it right’ with attention to detail.
• Highest levels of professionalism, honesty and integrity.
• Willing to pursue a problem through to root cause identification.
• Clear and precise when communicating with others both written and oral.
• Good analytical and problem-solving skills.
• Ability to multi-task.
• Ability to effectively prioritise and execute tasks in a high-pressure environment is crucial.
• A delivery-focused approach to work and the ability to work without micromanagement.
• Needs to be able to hold their corner and to be able to deal with a spirited work environment.
• Willingness to adapt and innovate in a fast moving and agile working environment.