Description
Summary:
Seeking a passionate and adaptable software quality professional to design and execute manual and automated testing within an agile BDD framework, driving continuous improvement.
Highlights:
1. Work within a BDD framework with web UI automation using Selenium and C#
2. Drive continuous improvement and enhance test practices and quality
3. Adaptable to various testing methodologies and fast-paced agile environments
Responsibilities
* Extraction of test scenarios and subsequent design and execution of both manual and automated
testing. Design of scenarios to ensure coverage of both positive and negative pathways
* Work within a BDD framework and design web UI automation tests using selenium within a C\# built
framework
* Analyze requirements, extract and design the appropriate level of test coverage, considering the risk
around implementation of a requirement when prioritizing key test cases
* Work with multiple technologies and adapt to designing automation using various toolsets
* Balance test coverage with time limitations to manage and communicate any perceived risk with
business stakeholders in a professional manner
* Drive continuous improvement both as part of a team and individually, looking to lead initiative to
enhance test practices and drive quality
* Passionate about quality and take ownership for the quality of our product in all aspects
* Clearly document test cases so that other team members can easily understand purpose, actions and
expected outcomes
* Be adaptable in various testing methodologies, \& practices, and tools that complement the software
quality process
* Work in an agile environment and adaptable to changing circumstances in a fast\-paced environment
* Reporting and management of defects and issues, aligned to ISTQB defect principles and standards
Qualifications
Must\-Have skills:
* \+3 years in a software quality environment
* \+1 year working with automated testing frameworks and the design of automation testing
* Proven track record in eliciting test scenarios from user stories / requirements and designing both
positive and negative tests to provide comprehensive coverage
* Background working with web\-based automation frameworks, utilizing Selenium
* Experience in extracting test scenarios, devising test cases and automating these using a range of
techniques
* Knowledge of BDD scenario design and frameworks
* Design of manual test cases to provide appropriate coverage where automation is not considered
feasible nor practical
* Experience working with an Agile development and testing environment
Good to have skills:
* Experience with Specflow tooling
* Experience using tools to automate desktop software
* SQL experience (ability to query data within a relational DB)
* Experience testing web APIs using tools such as Postman
* Able to interpret and work with XML/JSON
* Experience in working with teams using TDD
* Experience working with Kanban/scrum agile methodologies
* Experience with participation in agile planning, sprinting and reviews
* Background working with virtual machines and associated configuration
* Software testing certification e.g., ISTQB or equivalent
* OOP knowledge (Ideally C\#)
* Testing of native cloud based solutions and their deployment architecture