Quality Assurance Engineer
Tax and Legal Technology Team
We are a team of 100+ technologists providing technology enablement services and solutions across the Tax and Legal business.
This business has 250+ tax & legal professionals covering multiple disciplines.
The team is made up of Product Owners, Business Analysts, Multi-disciplinary Engineering teams and IT Service delivery professionals working on a large portfolio of systems used to improve productivity and solve key business problems across Tax & Legal.
We also build cutting edge web portals for clients to interact with KPMG, maximising collaboration and ensuring seamless delivery of information to our clients.
The Software Quality Assurance Engineer will work as part of our development team to carry out comprehensive quality assurance testing for all product developments, enhancements and fixes for our software, which will include release and system testing with usage of automation.
The purpose of the role is to ensure that the quality of our software is maintained at the highest possible levels, increasing the satisfaction of customers and reducing the number of issues using automated technologies.
In this role you will
Work as part of an agile software development team, ensuring high quality software releases.
Use automated test technologies on projects to create and update comprehensive regression test suites
Use C#, Selenium and SpecFlow to build automated test deployed on an AzureDev Ops continuous delivery pipeline.
Review functional and design specifications to ensure full understanding of individual deliverables.
Develop, document and maintain functional test cases, plans and other test artefacts like test data, data validation scripts, harness scripts and automated scripts.
Isolate, replicate, and report defects and verify defect fixes.
Establish good testing practices and strategies.
Ensure that validated deliverables meet functional requirements and design specifications
Create, execute and report on manual and automated test execution, escalate critical issues where necessary.
Work independently on projects.
You will have ...
A passion for delivering quality software focusing on excellent user experience and high fidelity to visual design
Experience in user interface testing including designing and creating automated frameworks using Selenium or similar tools.
Programming in C#, Java or similar object-oriented programming language
Experience of using BDD tools such as SpecFlow or Cucumber
Skilled at creating clear, concise, detail-oriented test plans and test cases
Experience of using test management tools such as Zephyr and JIRA
Used SQL to write databases queries to assist with testing
You may have ...
Experience understanding and creating test plans from specifications or verbal communications* Experience in performance testing using Apache JMeter, BlazeMeter or equivalent tools* Knowledge of BrowserStack or similar tools* Experience participating in user acceptance testing* Exposure to testing APIs manually or through automated tests* Ability to communicate confidently and effectively with external / internal stakeholders both written and verbally* Manual or automated testing experience on Mobile platforms
The best of both worlds
We might be world leaders, but in many ways the department feels like a start-up, with a twist. There’s the buzz of scrum working, the thrill of shaping compelling experiences, the chance to surprise and stretch yourself in response to a fresh challenge.
And then there’s all the resources, technology and high-profile projects of a major corporate entity. Crucially, we also offer the benefit of clear career progression.