Senior QA Engineer
Apply NowCompany: Pro.com
Location: Vancouver, BC V5K 5J9
Description:
Senior QA Engineer
We are seeking a highly motivated and experienced Senior QA 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 quality/tangible solutions that have high impact to the business.
Responsibilities:
Mandatory skills and experience:
12 months
Senior QA Engineer Assignment Location
Richmond, BC
We are seeking a highly motivated and experienced Senior QA 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 quality/tangible solutions that have high impact to 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
Mandatory skills and experience:
- 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.
- 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.
12 months
Senior QA Engineer Assignment Location
Richmond, BC