Software Quality Engineer

 

Description:

As a Quality Software Engineer, you'll join our dynamic Accounts Payable software development team, where we leverage cutting-edge technology stacks such as PHP, Typescript, and C#.NET. Our robust platform includes web-based applications built on React/GraphQL frameworks and a crucial desktop utility that synchronizes Windows-based customer data. Additionally, our in-house React Native app offers mobile access to data for iOS and Android users. Hosted entirely on AWS, our environment fosters a DevOps culture aimed at achieving CI/CD excellence.

Key Responsibilities:

  • Shift Left on Quality: Collaborate with Product Management and development teams to create and maintain test features and scenarios that effectively describe system behavior. These will serve as requirements for new functionality, existing function documentation, and a regression test suite.

  • Build Quality In: Assist developers in embedding quality in their deliverables, enhancing their exploratory testing and test automation skills, and encouraging a quality-centric approach throughout the development process.

  • Exploratory Testing: Develop exploratory testing plans, perform ad-hoc exploratory testing in partnership with developers, and ensure validation as part of the development process.

  • Test Automation: Oversee and enhance our existing test automation framework, collaborating with developers to integrate new test automation code.

  • Release and Regression Testing: Conduct comprehensive risk-based release and regression testing, manage test suites (automated and manual), and maintain their organization.

  • Process Documentation and Updates: Ensure quality processes are well-documented, updated, accessible, and communicated effectively across all stakeholders.

  • Promote XP and DevOps Culture: Advocate for Extreme Programming and DevOps practices, including TDD, Pair Programming, CI/CD, ensuring their integration within the team.

Qualifications:

  • Technical Proficiency: Experienced in Javascript/Typescript, PHP, C#/.Net or Python, and familiar with Git, SVN, or Mercurial. Proficient in automation frameworks like Cypress, Selenium, or WebdriverIO, and comfortable working in Linux or MacOS environments.

  • Testing Expertise: 2+ years performing quality assurance for web-based software, with a strong background in manual testing, including cross-browser, functional, regression testing and basic understanding of performance and security test.

  • Agile and DevOps Practices: Solid understanding of Agile methodologies and DevOps practices such as TDD, CI/CD, and experience with task management tools like Jira.

  • Communication Skills: Excellent verbal and written communication skills in English, adept at project management from inception to delivery, prioritizing early testing and maintaining active communication with the project team.

Organization Quadient
Industry IT / Telecom / Software Jobs
Occupational Category Software Quality Engineer
Job Location Vancouver,Canada
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Intermediate
Experience 2 Years
Posted at 2025-02-20 10:14 am
Expires on 2025-04-06