Job Description
The Senior Software QA Engineer role plays an important part in our company’s product and client project development process. We are looking for a Senior Quality Assurance (QA) Engineer to develop and execute exploratory and automated tests to ensure product and bespoke client project quality.
Ultimately, you should monitor all stages of software development to identify and resolve documentation and system issues to meet quality standards.
You will work alongside product owners and developers to develop user stories to a “definition of ready” prior to a sprint and during sprints and working closely within the team to ensure the delivery of high-quality software that is “done”.
QA engineer responsibilities include designing and implementing tests, debugging and defining corrective actions. You will also review system requirements and track quality assurance metrics.
Our ideal candidate will be responsible for conducting tests throughout the development lifecycle to ensure software meets quality expectations and client requirements while being cost-effective.
If you hold an engineering background and enjoy providing end-to-end solutions to software quality problems, we’d like to meet you.
Purpose of the role
- Review design and functional specifications to ensure full understanding of individual deliverables and to provide timely and meaningful feedback
- Creating detailed, comprehensive and well-structured test plans and test cases
- Prioritizing, planning and coordinating quality testing activities
- Design, develop and execute test automation scripts using open-source tools
- Executing test scripts and monitoring/reviewing results
- Identify, track, record and thoroughly document bugs/technical issues
- Track quality assurance metrics, like defect densities and open defect counts
- Perform thorough regression testing when bugs are resolved
- Develop and apply testing processes for new and existing products and bespoke projects to meet client needs
- Liaise with internal teams (e.g. Developers and Product/Project
- Managers/Coordinators) to identify and define system requirements
- Investigate the causes of non-conforming software and train users to implement solutions
- Stay up-to-date with new testing tools, test strategies, best practices and frameworks
Influence
Works in collaboration with Production and Technical Services teams to ensure that products and client projects are adequately tested to a high standard and compliant with the original scope/requirements.