In-Sprint Software Development Test Engineer

Mastercard | Rickmansworth

Date listed

2 weeks ago

Employment Type

Full time

Mastercard (Vocalink) is in the process of transforming to an Agile culture which is bringing together collaborative practice within high performing Software Development Scrum Teams.

We have an exciting role to join the team who will be defining and executing the test automation strategy for the products. Currently there team is disparate and we are looking to build a team of Software Development Test Engineers who will be working in-sprint with the Developers, Scrum Leads and Product Owners.

You are expected to work in an Agile automation environment where tests are automated first. The majority of your time will be spent identifying and automating functional and end-to-end scenarios. You will ensure there is traceability from business requirements to acceptance criteria from the start of feature development and covering all major & minor verification points within your automation coverage. You will capture the required evidence to demonstrate to both internal and external customers.

You will be friendly and approachable with a love for the craft of software development. You have a desire to continually improve your own skills and the ability to transfer those skills to others and, of course, you love seeing your software in production.

At Vocalink, we deliver products, services that are market leading, and we can only do this because of our people. The SDET will be part of a team accountable for delivering our products and services successfully in order to maintain our market leading position.

This is great chance to shape the Testing Framework and build an in-house team to support Software Development.

You will cover 4 main responsibilities in this role:

Business Change
• Support the business in iterative and incremental successful delivery of products
• Meet the business/customer requirements and be in accordance with defined quality, coding standards and architectural principles.

Technical Evolution
• Ensure delivery of solutions to the highest quality
• Assessment, selection and adoption of key tools and frameworks to drive automation at all levels

• Pair programming and being part of three Amigo sessions
• Be part of a collaborative culture within the delivery team
• Work within and contribute to a high performing, rapid delivery team

• You will use your Test First approach to have direct input into the product/ test development
• Automating the tests through selection of pragmatic technologies and frameworks
• Collaborate with various external teams to devise the appropriate approach
• Contribute to the design & development of the overall test automation strategy and vision, including the tools and technologies needed to support the strategy
• Adopt the best practice process for developing automated test programs
• Implementation of the test automation strategy and frameworks needed to test all the dimensions of a complex, high-throughput distributed system including functional correctness, performance, scale, and security
• Key contributor & to be part of an effective team
• Drive innovation in automation at all application tiers including UI, APIs, CLIs, and the database layer
• Keep improving in tool adoption and seek opportunities to leverage test tools for greater

You will be passionate about Agile methodologies including Kanban and Scrum and have experience integrating automation tests with continuous delivery tools.

You will also have worked with or built in modern technology including:
• Continuous integration/delivery
• Automated at acceptance test level
• Platform tests – testing a platform consisting of multiple services end to end
• Cloud based environment
• Integration of automated tests into a build pipeline
Delivery focused in required time frames
• Delivered shippable product after every sprint or cycle
Understand end to end tool chain and how that underpins speed
• Java 8+
• One or more build tools, e.g. Maven, Gradle etc.
• One or more open source JEE servers, e.g. Tomcat, Jetty etc.
• UNIX/Linux shell scripting
• Automation testing experience with the ability to create test automation frameworks using open source technologies, such as Selenium Webdriver, Cucumber/JBehave, Gherkin

We would welcome an application if this is something that is of interest to you.