Job Description
Automation Test Analyst C# and Specflow Edinburgh Hybrid Inside IR35
Contract or Permanent
**Unfortunately due to nature of this role we unable to offer sponsorship but happy to consider Tier 2 Dependant Visa applicants and candidates with ILR with 3 years address history in the UK**
Role Overview
- Review requirements specifications and technical design documents to provide timely and meaningful feedback
- Create detailed comprehensive and wellstructured test plans and test cases
- Estimate prioritize plan and coordinate testing activities
- Design develop and execute automation scripts using open source tools
- Identify record document thoroughly and track bugs
- Perform thorough regression testing when bugs are resolved
- Develop and apply testing processes for new and existing products to meet client needs
- Liaise with internal teams (e.g. developers and product managers) to identify system requirements
- Monitor debugging process results
- Investigate the causes of nonconforming software and train users to implement solutions
- Track quality assurance metrics like defect densities and open defect counts
Your Role
- The candidate will be working within the Client Facing Development area specifically on the Continuous Improvement team.
- The team utilises both Desktop and Web development applications technology include Microservice bases application development C# Azure DevOps Oracle database etc). The testing task includes combination of both Manual and Automation Testing
Technical Skills Required
- Working in a dynamic project team in either a Scrum or Kanban format. Contributing to 3 Amigos sessions standups retrospectives etc.
- Understanding of the Gherkin syntax is required. This is used for acceptance criteria and test case documentation. SpecFlow is used in the automated test frameworks
- Key part of our agile process is the ability to contribute to the 3 amigos sessions. Engaging directly with BAs and Developers to drive out ambiguity in requirements
- Fast paced static testing
- We have a risk based approach to testing so it is important for testers to be able to articulate risk coverage bug reports etc to test manager and project stakeholders
- Confidence to challenge requirements. (verification and validation)
- Gathering useful information for UAT handovers with business users
- Articulate the value that has been added as part of the testing process
- We have a regression averse test automation strategy. It is the testers responsibility to add to the automated regression pack as required.
- Make decisions on the types of tests to automate and the tests not to automate
- Make decisions based on the pyramid of automation on the type of testing to use for different scenarios (API/Service level testing or UI/Control level testing) and explain why.
- Adding to automated test pack depending on the application stack
- Integrating SpecFlow tests
- If .NET API creating feature files and step definitions using/creating/updating C# helper methods to write tests.
- If Postman API creating dynamic data set up using JavaScript prerequest module.
- If .NET UI creating feature files and step definitions in the framework using/updating/creating new C# helper methods using the page object model working with developers to create static element identifiers for maintainability
Remote Work :
No
Employment Type :
Contract