Software Development Engineer in Test

Location UK / Belfast

Job Type Permanent full-time, TemporaryContract

Salary Not disclosed

Updated 6 days ago

Reference 1377085

 Job Description

We’re hiring at all levels of experience for all roles

Software Development Engineer in Test

Bringing Ingenuity to Life

We’re an innovation and transformation consultancy that believes in the power of ingenuity to build a positive-human future in a technology-driven world. Our diverse teams of experts combine innovative thinking with breakthrough-technologies to progress further, faster.

With a global network of FTSE 100 and Fortune 500 clients, we’ll offer you unrivalled opportunities for growth and the freedom to excel. Combining strategies, technologies and innovation, we turn complexity to opportunity and deliver enduring results, enabling you to build a lasting career.

Isn’t it time you joined us?

What to expect

We’re keen advocates of TDD. That means we consider automation from the off. Most of us have got the scars of having products with large manual regression efforts and accumulated technical debt – it isn’t fun! That means we look to our SDETs to implement an automation strategy at project kick-off. As an SDET you’ll be responsible from strategy through to tool implementation. You’ll help our pods to put the right tools and process in place.

Depending on the scale of the project, you could be maintaining an automation framework for a large-scale project. Alternatively, you could be acting in an SDET capacity within a pod, ensuring that acceptance criteria are implemented correctly on each sprint. Thinking like a tester is a skill, and we rely upon our SDETs to ensure our solutions. You’ll have an inquisitive and curious mindset, creating test cases capable for happy-path and edge cases.

We work in an agile way across all our projects, and you’ll be a key member of the team. We put a lot of trust in our pods to meet on their commitments and find the rhythm and ways of working that suits them. Our pods are all staffed with a variety of experience. As the SDET you’ll have a lot of influence over those working methods, facilitating quality assurance across the team. You’ll be passionate about testing and automation, and you act as the quality advocate within the project. You might be the SDET, but you aren’t solely responsible for QA, that lies across the team, but we’ll be looking at you to enable the team and apply the most appropriate quality gates before releasing code.

Increasingly we’re seeing opportunities for our SDETs to also help build our clients capabilities. You could be an advisor or work specifically with a client to build an automation approach, enabling their teams to automate and deliver quality releases.

You’ll be a member of a pod, and there’ll be plenty of scope to develop your skills in other directions too, perhaps getting to grips with environment orchestration, or developing some user stories to help the team get a release out. We want our pods to be self-sufficient, so they might learn from you in all things test automation, but you could learn a thing or two as well. Having expertise and skills across the team just improves our chances of success.

Skills and Experience

  • Some of the skills that we think make a good SDET and that we’re looking for:  A QA mindset; curious and inquisitive. Strong test strategy and test planning experience. Developing both happy path and edge test cases. A team player. Our SDETs are embedded into development pods, and we expect you to take shared responsibility for the sprints, helping the team out to meet their goals and commitments. Proficient developer with experience in either the Java or .Net stack.
  • Using tools like JIRA for tracking progress and traceability.
  • Developing code using CI/CD tools.
  • Working against a branching strategy, committing code regularly to repo E.g. git, svn or cvs.
  • Strong understanding of OOP, including Page Object Model and Solid.
  • Writes clean, readable, maintainable and reusable code: Experience in using fundamental tools and languages E.g. OS, SQL, Unix, CLI tools, PowerShell, Shell Scripting, HTML and CSS. Experience in implementing and using automation frameworks and approaches:
  • Selenium. Web Driver API experience, not just using the GUI as a tool for automation. You can use the Web Driver API to write specific test classes and methods.
  • TestNG.
  • BDD tools such as Cucumber, SpecFlow with experience in writing feature files, building feature hooks and testing scripts.
  • Integration between testing framework and CI/CD tools, such as Bamboo and Jenkins, ensuring automation runs as part of the build process.

Education and Qualifications

We value experience, attitude and aptitude over qualification, but typically we see successful candidates in the role who have:

  • An honours degree in a STEM subject
  • GCSE English Language and Mathematics

Benefits package at PA

  • Private medical insurance
  • Transport allowance
  • 25 days annual leave with the opportunity to buy 5 additional days
  • Company pension scheme
  • Annual performance-based bonus
  • Life and Income protection insurance
  • Tax efficient benefits (cycle to work, give as you earn, childcare benefits)
  • Voluntary benefits (Dental, critical illness, spouse/partner life assurance)

We believe that diversity makes us a stronger firm and look to employ people with different ideas, styles and skillsets. This diversity stimulates a rich, creative environment – one in which our people develop, and our clients enjoy enduring results. We’re committed to recruiting, promoting and rewarding our people solely based on their ability to contribute to PA’s goals, without regard to their sex, race, disability, religion, national origin, ethnicity, sexual orientation, age or marital status.

To Apply please click the APPLY NOW button below and forward an up to date CV.

We welcome international applications, but we are unable to offer sponsorship for work permits, so you will need to have the full right to live and work in the UK. Unfortunately, your application will be automatically rejected if you do not have these rights.