Ref: #66941

Senior QA Engineer

Job Title: Senior QA Engineer
Location: Calgary, AB (Hybrid/On-site)
Industry: Financial Services
Employment Type: Full-Time


About the Role

We’re seeking a Senior Quality Assurance (QA) Engineer to join our growing technology team in Calgary. In this role, you will lead the design and implementation of robust testing frameworks across our enterprise financial platforms. The ideal candidate is an experienced and detail-oriented QA professional with strong technical skills in automation, hands-on experience testing APIs, and a passion for delivering quality at scale.


Key Responsibilities

  • Design, develop, and maintain automated test frameworks and scripts using Java, Selenium, Appium, and Cucumber.

  • Develop and execute automated and manual tests for web, mobile, and API layers of applications.

  • Collaborate with cross-functional teams, including developers, product owners, and business analysts, to define test strategies and acceptance criteria using Gherkin syntax.

  • Validate backend data using SQL and ensure data integrity across systems.

  • Conduct performance, regression, and functional testing throughout the software development lifecycle.

  • Participate in code reviews and contribute to CI/CD pipelines by integrating automated tests.

  • Mentor junior QA engineers and support QA best practices across Agile teams.


Required Skills and Experience

  • 5+ years of hands-on experience in software QA, with at least 3 years in test automation.

  • Proficiency in Core Java for writing automated test cases.

  • Strong experience with Selenium WebDriver and Appium for browser and mobile automation.

  • Proficient in writing SQL queries for data validation.

  • Solid understanding of RESTful APIs, API testing tools (like Postman or REST Assured), and automation.

  • Experience using Cucumber and writing BDD test cases in Gherkin.

  • Familiarity with CI/CD tools such as Jenkins, GitLab CI, or similar.

  • Strong analytical and troubleshooting skills in a fast-paced Agile environment.

  • Excellent communication skills and a collaborative mindset.


Nice to Have

  • Experience in the financial services or banking domain.

  • Knowledge of performance testing tools (e.g., JMeter, LoadRunner).

  • Exposure to cloud-based environments (AWS, Azure).

  • Familiarity with test management tools like JIRA, TestRail, or Zephyr.

Attach a resume file. Accepted file types are DOC, DOCX, PDF, HTML, and TXT.

We are uploading your application. It may take a few moments to read your resume. Please wait!