Apply for this job now

Senior Test Engineer (API/C#/Python)

Job Type
25 Nov 2021

Senior Test Engineer (API/C#/Python)

Methods are looking for a Senior Test Engineer to work with a client of ours on a permanent basis. The role will be mostly remote based, although the successful candidate must be able to commute into Central London on occasion.

Role Purpose

The main purpose of the role is to introduce and evolve technical and automated testing within the team. This will improve consistency and efficiency and align with the Department strategy. Also, to lead the promotion and improvement of test automation within the department.

What You Will Bring to the Role

Demonstrate vibrancy, proactivity, curiosity, flexibility and persistence

Have a quality-first attitude to software development, always considering ways to improve the applications so that they bring value to the user

An ability to clearly understand and solve problems and educate your team in all aspects of quality assurance

A strong understanding of development and design best practices and to advise upon them

A desire to embed test automation and static testing in the early stages of the SDLC

Have excellent interpersonal and communication skills - written and verbal

Excellent mentoring and coaching skills

Independent delivery of tasks and projects

A team-player mindset, coaching more junior resources

Excellent analytical & problem-solving skills

The ability to leverage business relationships to deliver outcomes

Leadership by example

An attitude of continuous improvement

Role Responsibilities

Build, implement and maintain test automation frameworks

Design, build and execute tests within automation frameworks

Design, build and execute tests manually

Completely manage the performance test capability within the test team

Design, build and execute performance tests

Report on quality and schedule metrics to stakeholders

Keep abreast of the latest testing principles & techniques and be comfortable with a rapidly changing technology landscape

Blend a mixture of manual and automated testing to assure quality in the bank's products

Endeavor to reduce the time to deliver features whilst improving the quality of software delivered

Participate in the backlog grooming, helping to create technical stories with the help of developers, business analysts and product owners

Participate in agile ceremonies and be a strong contributor in team meetings

Be an advocate of quality assurance

Act as a technical test resource within the team who can introduce innovative solutions

Introduce tooling and automation wherever it will increase efficiency and quality

Promote a technical and automation focused mindset within the team

Use MI to continually tune and improve automated test capabilities

Manage daily testing priorities and report to stakeholders

Hands-on participation in all stages of the Fundamental Test Process and deliver the required artefacts at each stage

Report on defect trends and leakage

Report on progress and track defect resolution

Seek to continuously improve the quality and performance of the applications under test

Manage and communicate daily with offshore resources and/or third-party providers

Educate and mentor the team

Promote a shift-left mentality to encourage early detection of issues

Required Experience

Demonstrable experience in building test automation frameworks for different technologies and evolving these over time

In-depth experience of automated API testing by analysing API specifications/definitions and creating suitable automated test coverage

Experience in executing API tests, diagnosing issues and advising on best practice

Experience with protocols such as SOAP/REST and object notations such as JSON and XML

Demonstrable knowledge and experience in Performance Testing which includes analysis, design, execution and reporting

Experience in the JMeter tool would be beneficial

A solid background in Non-Functional Testing

Creation of Functional and Non-Functional test plans for new features

Experienced in effective manual & exploratory testing techniques

Experience of Scripting languages (eg Java, JavaScript, C#, Shell Scripts, Python)

A good understanding of source control and build pipelines

An understanding of Agile and Waterfall methodologies.

Have at least 2 years' experience in working in a Scrum and/or Kanban team

Experience in leadership and being able to communicate to senior management teams

ISTQB Advanced Level certification

Apply for this job now