Sr. QA Engineer

Affinity


Date: 4 days ago
City: Edmonton, AB
Contract type: Contractor
Remote
Job Description:

On behalf of our public sector client, Affinity is looking for a Sr. QA Engineer to ensure the implementation quality of large-scale enterprise platforms, products, and services. If you’re passionate about delivering enterprise solutions that ensure government services are secure, cost-effective, and easy to access, this could be the perfect opportunity for you. QA Engineer(s) will be working with modern, user-centered Agile processes within a high-performing team culture to make a meaningful impact.


Responsibilities:

• Lead in ensuring the delivery of quality digital services:

o Create and document test plans to support frequent delivery of features with consistent and satisfactory quality;

o Create and document test cases and test scripts;

o Plan and execute system tests for functional testing, including system testing and integration testing;

o Plan and execute system tests for non-functional testing, including usability testing and compatibility testing;

o Perform security testing, including vulnerability testing, penetration testing, authentication, and authorization testing;

o Perform performance testing, including load testing, stress testing, scalability testing, and response time testing;

o Perform regression testing, smoke testing, sanity testing, and exploration testing;

o Perform Application Programming Interface (API) testing, including security, performance, data validation, error handling, integration testing, and standards compliance testing;

o Perform mobile testing, including device compatibility testing and mobile-specific testing; and

o Perform cross-browser compatibility testing.

• Lead in database testing:

o Write SQL queries to validate data in databases, ensuring the correct data is inserted, updated, and retrieved;

o Verify data integrity, by ensuring data is processed correctly and is consistent across the solution; and

o Perform data conversion testing, ensuring data integrity and accuracy in data quantity throughout the conversion process.

• Manage automation that allows for rapid and frequent delivery:

o Implement automated test suites; and

o Coordinate contributions to automated test suites.

• Contribute to defect management and best practices:

o Track defects during testing with detailed, accurate information, screenshots, and logs for reproducing, following best practices;

o Create detailed bug reports and work with the team to prioritize and identify the severity; and

o Ensuring defects are properly fixed without introducing new issues.

• Support and encourage the adoption of quality practices on teams and foster continuous improvement.

• Support any initiatives regarding the use of re-usable testing components/suites, the creation of a test database, or the use of AI during testing.

• Support a team in defining metrics for service quality:

o Contribute to and coordinate automated metrics collection; and

o Contribute to and coordinate automated generation of reports and artifacts on quality.

• The Province and the Contractor shall determine changes to Services and Materials as required. The Province and the Contractor will determine changes to Services and Materials through the Artifacts.


Qualifications:

• Education: Bachelor’s degree in Computer Science, IT, or a related field of study.

• 5+ years of experience creating and modifying automation test scripts.

• 2+ years of experience in a senior QA role on the same Agile project.

• 8+ years of experience in planning, writing test cases/scripts, and executing manual functional testing.

• 5+ years of experience with API testing and implementing testing within CI/CD pipelines in a large-scale enterprise environment.

• 8+ years of experience with database testing, including data conversion testing, in enterprise-scale environments.

• 8+ years of experience with load, performance, security, and/or end-to-end testing.

• 5+ years experience with Selenium, Cucumber, and JavaScript test frameworks (e.g., Cypress, Playwright, Mocha.js, Jest, Jasmine, Karma, Puppeteer, Nightwatch.js).

• 8+ years of experience working as a senior QA on large-scale enterprise Agile projects.

• 5+ years of experience incrementally transforming legacy systems into modern digital services across multiple releases.

• 2+ years of experience with the Dual-Track Development process.

• 5+ years of experience with Git (GitHub, GitLab, Bitbucket, Azure DevOps).

• 3+ years of experience leading a QA team of three or more in a large-scale enterprise environment.

• 3+ years of experience with User Acceptance Testing (UAT) processes in large, complex, multi-stakeholder environments.

• 4+ years of experience as an architect using data analytics tools and methodologies to derive insights.


Affinity Earn:

Know someone who’s great for this, or any of our open roles? Earn up to $4,000/year for each successful referral through Affinity Earn. You can also earn up to $50,000 for helping us find new clients. Learn about our referral program at https://affinity-group.ca/earn/ or browse our jobs & follow us at https://www.linkedin.com/company/affinity-staffing/jobs/

About Affinity:

Affinity Group is a technology and business consulting and services company. We believe in creating long-term relationships between clients and consultants that foster a mutually beneficial partnership. Affinity is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. All employment is decided on the basis of qualifications, merit, and business need.

For more information on Affinity, please visit www.affinity-group.ca



Job Number: 12535

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume