Job Description
Our Client, a global provider of IT services, requires Software Developers in Test (SDET) for a 6-12month temporary contract based in Northampton to start ASAP.
Key Responsibilities:
- Adopting clean code practices following good design and development principles
- Influence Behaviour Driven Development and own Test Driven Development when creating acceptance criteria for User
- Confidence using the Gherkin "given/when/then" style syntax for test creation
- Creation of Test Stubs - Understand what a stub is, why we use them and how then can be used to aid in tests
- Use of Object Oriented patterns to encourage good practice (e.g. Factory for object creation)
- Promote and influence our agile principles
- Influences test approach for the scrum team with consideration of dependencies across other scrum teams
- Creation of asynchronous code and call methods avoiding deadlocks/other issues.
- Share knowledge to the engineering community on new features (both in technology and business change)
- Generating, maintaining and reporting evidence of test execution and defects to support our Governance
- Ensure the correct Test Levels (e.g. Integration, Functional, UX) and type techniques (e.g. BVA, Equivalence Partitioning) are adopted
- Support the Engineer Community on daily issues that could limit feature delivery progress. e.g. test environments & data, code deployment, resource availability, planning
- Manage defect resolution on behalf of the scrum team
- Analyse and resolve issues with business users, scrum team & suppliers
- As a team member within the Scrum Team own the test tasks & lead BDD practice
- Conduct demos of working software to relevant Stakeholders which is suitable for both technical and business colleagues
- Actively work with relevant stakeholders to obtain working examples to support the creation of acceptance criteria & scenarios
Key Skills/Knowledge Required:
- Experience with a modern programming language .NET / C# / Visual Studio
- Experience of test automation frameworks
- Track record of ensuring the successful release of new features
- A desire to be challenged and a determination to succeed.
- Use of Object Oriented patterns to encourage good practice (SOLID, DRY)
Experience Required:
- Understanding of Continuous Integration (e.g. Jenkins, Team City)
- Familiarity with Source Control Management (ideally Git or Mercurial)
- Disciplined in Test first development (BDD, TDD, ATDD)
- Some experience of Performance testing
- Good communication skills
- Managing of internal & external stakeholders
