Senior QA Engineer

Hayward Hawk Recruitment

The Senior Quality Assurance Engineer (SQA) will work within an Agile team as an advocate of Quality



Senior QA Engineer


HAYWARD HAWK is pleased to be recruiting for a Senior QA Engineer. The Senior Quality Assurance Engineer (SQA) will work within an Agile team as an advocate of Quality. You will SQA will drive Behavioural Driven Development (BDD) and Test Driven Development (TDD) to ensure business outcomes are delivered.

Responsibilities
You will work closely with product owners and developers to provide In-Sprint QA to match the team’s definition of Done and provide working software at the end of each Sprint. You will ensure quality of both the product as well as the test framework as it evolves. Each Sprint, the SQA will be expected to identify necessary testing strategies and drive their implementation whether it is manual session based, automation or system performance related. The SQA will work alongside likeminded, skilled engineers, solving complex problems and delivering great software to support successful, award-winning products. Strong in automation skills, they will lead the Agile team in a shift left methodology to have a high level of automation, of which the key focus should be API level testing.

Responsibilities include:

Planning
  • Work closely with the QA Lead to provide quantitative estimates for release testing
  • Show strength in understanding the scope of testing and when “enough” testing has been done
  • Flag any impediments to deliverables
  • Participate in the Agile team from project initiation
  • Ensure QA estimates are represented at Story level

Agile Team Engagement
  • Participate in all Agile Ceremonies
  • Demonstrate QA Sprint deliverables
  • Regularly review Story Acceptance Criteria to ensure business requirements are met
  • Resource Management
  • Assist junior team members in complex tasks
  • Consistently strive to empower the full Agile team in understanding the importance of
QA
  • Advise QA Lead of any team training and development needs and opportunities
  • Communication
  • Communicate to senior management and stakeholders on a regular basis by delivering progress reports
  • Look for opportunities to coach team members and stretch quality achievements
  • Provide clear analysis of project status, scope and achievement

Quality Assurance
  • Drive the importance of Quality throughout the entire SDLC
  • Recommend and analyse appropriate tools for automation
  • Non-Functional testing including, Performance, Load, Stress and Security testing
Project and Reporting
  • Participate pro-actively in the daily Stand-Up meetings and raise risks as soon as they become apparent
  • Raise issues to QA Lead and Global QA as applicable
  • Monitor the volatility of the Agile team in terms of quality
  • Participate in agreeing the definition of Done to ensure Quality is central and achievement can be measured
  • Evaluate and propose options for risk mitigation
Risk and Issue Management
  • Identify and raise risks to the project and product to key stakeholders
  • Work with BAs to prioritise risk
  • Understand risk-based testing to conduct a risk-based coverage approach to testing
  • Ensure risks are analysed during Sprint Retrospectives
  • Provide RCA for production issues, and action accordingly in terms of future proofing quality
  • Understand the difference between a risk and an impediment


Ideal person

Education/Professional Qualifications
  • Degree or equivalent industry experience

Experience
  • Financial sector experience
  • Experience in delivering business focussed working software through a collaborative Agile team
  • Enterprise system experience
  • Experience of undertaking all forms of Functional and Non-Functional testing
  • Experience of having ownership of testing for individual platforms including:
    • Generating and managing exploratory testing sessions with the whole team
    • Executing exploratory testing sessions
    • Test coverage and status reporting
  • Experience of supporting current automation tools and practises in use such as:
    • BDD automation using Cucumber-JVM, SpecFlow and Fitnesse
    • Loadrunner and JMeter for Performance Testing
  • Experience of GUI automation using, Selenium Webdriver, Test Complete and QTP
  • Experience of working within Agile development teams with a BDD approach to help define and refine requirements.
  • Experience of analysing and identifying key areas for automation using development skills, data manipulation skills and scripting skills
Desirable Skills And Qualification:
  • Education/ Professional Qualifications
  • Relevant Testing Qualifications such as:
    • ISTQB Foundation - Software Testing
    • ISTQB Combined Software Testing Foundation and Agile Extension
    • ISTQB Foundation - Agile Tester Extension
    • ISTQB Software Testing Foundation and BCS Intermediate
    • Agile Software Testing Courses
    • Certified Agile Tester (CAT)
    • Introduction to Acceptance Test-Driven Development
    • Testing in an Agile Environment
    • BCS Intermediate - Software Testing
  • Broad knowledge of Financial Markets, Systems and or Over the Counter (OTC) products.
  • Technical Competencies
  • Knowledge of the FIX protocol
  • Experience of designing Acceptance Test Criteria for Functional Requirements.
  • Experience writing and maintaining Automated Test Frameworks
  • Experience working in Agile teams
  • Experience of reporting on testing progress and strategy providing interpretation and insight on progress to inform management to take decisions


    For further information on this vacancy, or any other Technology roles in Belfast, Dublin or London, please apply via the link below or contact Jane Donnelly in the strictest confidence on 02895 902688.