Quality Engineer
Affinity

On behalf of our public sector client, Affinity is looking for a Quality Engineer to join our innovation team. The successful candidate will play a key role in ensuring quality on all products and software solutions delivered through the innovation team. The candidate will collaborate with cross-functional teams, involving professionals from various domains, to test software applications and solutions. This role is instrumental in turning innovative ideas into high-quality, tangible solutions that have a significant impact on the business.
Responsibilities:
• Design, create and implement automated tests to ensure compliance with product specifications and end-user requirements.
• Experience testing software solutions and products that leverage AI technologies. Example; Familiar with the challenges that come with effectively validating AI model behaviors i.e. bias detection, accuracy and reliability testing.
• Experience using test automation tools to create test automation suites for complex software solutions and executing them
• Work with product managers, data scientists, engineers and various stakeholders to create comprehensive test plans, test scenarios and test scripts.
• QA Testing: Switch gears and perform manual testing when automation is not feasible to meet project schedule requirements. This includes exploratory, ad hoc testing and user acceptance testing to ensure the software solution/product meets specifications.
• Performance testing: Assess the application's performance under different loads, analyze results and make recommendations.
• Provide automation run reports to communicate testing progress and status.
• Document complex technical issues and track resolution.
• Able to implement a continuous testing approach and add efficiency to the way teams work, speed to adopting innovations, quality, and test automation.
• Accountable for initiatives of high complexity, high risk, and high visibility; handle multiple initiatives of varied complexity simultaneously; provide feedback on and suggestions for improving QA Procedures
• Responsible for Test planning including Test Strategy, Test Plans, Test Data Requirements, Test Scenarios, Test Cases, Test Results, Defect Management and Test Summary reports leveraging user stories, business requirements, UX design specifications.
• Strong understanding of Defect Workflow, Agile methodology
• Document issues and outcomes accurately into the ticketing system to capture enough information for escalation and historical tracking.
• Contributing input to user stories for product fixes and feature enhancements.
• QA Signoff on changes/updates to client application if needed.
Qualifications:
• A Bachelor's degree in Computer Science or a STEM field (Science, Technology, Engineering, Math) with 7+ years of equivalent work experience in IT.
• Minimum of 7 years of experience as a Software Development Engineer in Test (SDET) or Senior QA Engineer, with hands-on expertise in test automation and functional testing.
• Proficiency in Python, C#, .NET, object-oriented programming, SQL, and CI/CD pipelines.
• Experience using Postman for API testing.
• Familiarity with SAFe or Agile methodologies.
• Proficiency with test automation tools such as Selenium or similar.
• Strong communication skills, including the ability to advocate for quality.
• Technical fluency, with the ability to articulate issues clearly and learn new systems as needed.
• Strong analytical and problem-solving skills.
• Familiarity with performance testing tools.
• Experience with Azure DevOps, including configuring repositories, builds, and pipelines for automation runs.
Additional information
• Relevant work experience with agile methodologies and cloud, a DevOps environment, IT involving continuous process improvement, IT development, testing, problem resolution, analysis, and/or technical proficiency.
• An equivalent combination of education and experience may be considered.
• Extensive experience participating in all activities that support team delivery
• Ability to work with highly complex and integrated environments
• Extensive experience using agile and DevOps tools, techniques and processes
• Experience with technologies like Git, Node, Typescript, JavaScript, JQuery, HTML and CSS
• Have a growth mindset and participate in fostering a learning culture
• Ensure the scalability, security, and performance of our software systems.
• Participate in the evaluation and selection of software development languages and tools.
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: 12253
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