Software Developer/ Engineer/ Architect

Senior Software Quality Engineer

Job Description:

 

Do you have an obsession for automation and a dream to work with a highly skilled peer group? If so, our team would like to talk with you about a Senior Quality Engineer role on one of our Dublin based scrum teams within our Fidelity Capital Markets team.

 

The Purpose of Your Role

You will perform the role of a Senior Software Quality Engineer on one of our scrum teams. You will be responsible for ensuring that our teams deliver a high-quality product to our customers.

 

The Expertise We’re Looking For 

  • A BS or MS Degree in Computer Science, Information Technology or equivalent.
  • 5 years of related experience, ideally within a technology environment.
  • Experience with technologies to implement Test Automation such as
    • Cucumber, Cypress, Java, Selenium, Serenity
  • Experience with Web Services testing such as
    • Rest Assured, SOATest, SOAPUI, POSTMAN, SWAGGER, Service Virtualization
  • Familiar with SQL or similar database query technologies.
  • Understanding of all aspects of the Testing Pyramid – Unit Testing, Component Testing, Integration Testing, Functional Testing and Manual Testing.
  • Knowledge of Jenkins or other continuous integration systems.
  • Adept at delivering in an Agile environment.

How Your Work Impacts the Organization

The position aligns to the Capital Markets division of FBT (Fidelity Brokerage Technology).  Capital Markets is the institutional trading arm of Fidelity, delivering brokerage and trading solutions worldwide for institutional and retail customers.  The engineering team provides software engineering, application development and project management for FBT Capital Markets applications.  FBT group provide technical solutions for the Fidelity Institutional business (FI). 

 The Skills you bring

  • Demonstrated experience at building strong relationships.
  • Experience of championing innovative QA ideas.
  • Ability to influence and champion ideas across management levels and diverse groups.
  • Excellent written and verbal communication skills.
  • Collaborate and communicate openly and effectively with team mates.
  • Effective at traversing the gap across distributed teams.
  • Dynamic ‘can do’ attitude with a strong appetite to make things happen.

You deliver Value to Fidelity by:

  • Gaining an understanding of the high-level component makeup of the Product.
  • Working with our Scrum Master & Product Owner to understand release dates and objectives for the product.
  • Analysing Acceptance Criteria to understand the full picture of the business value being delivered.
  • Identifying potential gaps in Acceptance Criteria and working with Product Owner & Systems Analysts to update criteria accordingly.
  • Actively participate in planning and the other agile ceremonies for the team.
  • Defining test data requirements.
  • Writing automated / manual test cases to encompass the Acceptance Criteria in a User Story.
  • Logging defects detected by your test case and co-ordinating prioritization with your Product Owner.
  • Facilitating reviews of Test Cases with your scrum team to ensure that all paths are covered by your tests.
  • Performing smoke tests on environments following deployments.
  • Aggregating appropriate automated test scripts to be executed as part of the Test Set for a release.
  • Calling out test environment stability issues and outages.