The role at high level:
- Provide expertise in the planning, constructing and execution of test scripts from the initial stages of the project until the implementation of the product (Web, Mobile, and API)
- Coach and advise testers as required
- Participate in discussion with business partners to provide guidance in the test field
- Apply business and functional knowledge including testing standards, guidelines, and testing methodology to meet the team’s overall test objectives
- Ensure all testing acceptance criteria is measurable
- Track defects through triage to closure
The Person:
You are passionate about testing and maintaining high-quality software. Your background includes experience developing tests using .NET, C#, Python or Java as well as the use of agile tracking tools including JIRA, Azure Devops, Visual Studio Team Services.
Technical and business skills:
- Hands-on experience with Microsoft Dynamics 365 CE, Power Platform & Azure services
- Knowledge and understanding of quality assurance and testing processes
- Strong attention to detail
- Solid understanding of Object-Oriented design and programming principles
- Excellent organisational and time management skills, ability to drive processes independently
- Proven analytical and creative problem-solving skills
- Ability to work in a collaborative environment, excellent interpersonal skills including communication with both internal and external partners
- Good knowledge in one or more of the following areas:
- Selenium WebDriver / Appium / Xamarin, UITest
- SpecFlow / Cucumber
- Programming language: C# (preferred), Java, Python or JavaScript
- IDE: Visual Studio, Eclipse, IntelliJ
- Continuous Integration, version control, and defect tracking tools: Git; Azure DevOps, JIRA etc.