Software Development Engineer in Test

Location:
London
Job Type:
Permanent
Industry:
Business Transformation
Job reference:
BBBH144555_1632229521
Posted:
over 2 years ago

Software Development Engineer in Test

Location: London

Salary: £54,568-£65,126

Permanent

How will your role contribute at NewDay2

The "Software Development Engineer in Test (SDET)" role is key to the success of our ambition to deliver change quickly, efficiently and safely.

As an SDET You will be embedded into the digital ...

Software Development Engineer in Test

Location: London

Salary: £54,568-£65,126

Permanent

How will your role contribute at NewDay2

The "Software Development Engineer in Test (SDET)" role is key to the success of our ambition to deliver change quickly, efficiently and safely.

As an SDET You will be embedded into the digital development sprint teams ensuring, both functional and nonfunctional acceptance criteria are achieved.

Responsible for developing, implementing and sustaining complex test automation and regression test code, adhering to Agile techniques and 'Shift left' principles.

Provide recommendations to ensure continuous improvement of testing efficiency, methods and tooling, across multiple products and carry out exploratory testing and Support E2E testing.

A sound knowledge of the software development lifecycle is required.

Our SDET's are given the autonomy to utilise their experience and insights to innovate and accomplish goals as quality champion!

This role is perfect for someone who is looking to work in a fast-paced environment, operating at a technical and tactical level, while solving difficult problems!

What will you be doingßay-to-day2

* Involved in all stages of digital development including, test analysis, automation, planning, execution, reporting

* Provide QA mentoring and support within product delivery teams to ensure alignment to quality standards resulting in positive testing outcomes!

* Advocate 100% test automation!

* Contribute to refinement and sprint planning ceremonies, review User Stories / requirements challenging acceptance criteria, with Product owner / business partners

* Translation of application storyboards and user stories into feature files and automated test code

* Design, Build, Implement, improve and continually maintain automated testing frameworks and test packs at all levels of the application stack (Including, API, Service Fabric, Application)

* Lead the creation of automated test plan specific to Product / Project / Sprint.

* Participate in TDD working identifying and developing automated unit test cases, data, mocks to facilitate all test types including unit, component, integration

* Create manage and maintain test data assets

* Familiar with a range of agile tools and technologies such as Selenium, Specflow, Webdriver, Sandbox, NUnit, SOAP UI, Blaze Meter, JMeter Octopus, TeamCity, GIT and Jira

* Promote and deliver best practices such as Test Driven Development (TDD), Behavioural Driven Development (BDD), Continuous Integration (Cl) and Continuous Delivery (CD)

* Indulge in scrum team activities including sprint planning, test design, test execution, defect analysis/root cause investigation & reporting on test status

* Participate enthusiastically in Sprint ceremonies, including refinement, estimations and retrospective

* Pair with developers to identify and prevent gaps with automation / regression coverage

  • Run exploratory Tests and customer journey level testing, automate these tests continuously and add to the regression pipeline
  • Provide Full E2E to end coverage within the feature being developed, including edge cases based on application architecture
  • Monitor and Maintain the regression test packs and fix ongoing test failures
  • Coaching and supporting the team on QA standards and practices
  • Perform automated functional and non-functional tests as required
  • Experienced in building functional and non-functional tests into the CI/CD pipe line
  • Colabortae and co-ordinate with the wider test and QA team to support Release proving and End to End testing to third party systems
  • Execute Mobile App and Web testing including O/S, Browser Device and document validation
  • Work with your peers to Influence and innovate through Guilds and other forums

Essential

  • C#, Json, RestFul API, Restsharp, HttpClient Javascript, XML, HTML, Blazemeter
  • Jira, Confluence and Octopus, TeamCity, Sandbox, Resharper, NUnit, Xunit, Git, Selenium Cyprus, Webdriver, SpecFlow, Visual studio, SOAP UI, Azure, Perfecto, browserstack,
  • Continuous Integration (Cl) for all types of automated tests (functional and non-functional tests)
  • In depth knowledge and experience of implementing complex functional and non-functional test automation using Agile automation techniques and tools
  • Testing UI web technologies (such as JavaScript and Angular a great added bonus)
  • Experience with automated testing in Agile / TDD / BDD environment
  • Good understanding of automation in a micro-services architecture
  • Good knowledge of design, architecture and development principles
  • Familiarity of Service Oriented Architecture (SOA) principles
  • Ability to articulate and champion the role of testing in an overall QA function
  • Ability to influence wider teams of the benefits of a culture of "Shift Left"
  • Experience of Agile estimation, planning and management (Stories, Tasks, Defects etc.)
  • Experience of spinning up test environments and deployment of code

Desirable

  • A bachelor's / master's degree in Engineering or information systems
  • Experience in the financial or Banking industry
  • Non Functional test experience including the use of tools such as: Veracode, Storm runner, BurpsuitePro
  • ISDQB or ISEB test qualification

Your Personal Attributes

  • Ability to contribute, collaboratively within the development team
  • Ability to think as a developer and write complex code rather than being a traditional manual tester
  • Ability to work under pressure and to challenging deadlines
  • Keen attention to detail and willing to challenge the status quo and provide innovative solutions
  • Good analytical and problem-solving skills
  • Good communicator and advocate of Agile and DevOps methodologies

* Ability to present technical ideas in non-technical language

* Ability to build strong relationships with a broad variety of business partners

Strong written and verbal communication skills

* Strong desire to deliver high quality products in minimal time frames

Back job search
Back to Search Results
.