Quality Engineer

Engineering


Description

Description

Automation QA Engineer

The Opportunity:
As a QA Engineer in an Agile team, you will be a critical team member responsible for the quality assurance in our product development team by using your expertise in test plan, design and implementation (automation). You will be crucial in our continuous improvement objectives to shift left and find and prevent defects as early as possible by improving software requirements (stories), specifications and acceptance criteria. Join a team who share in your passion for building highly available, quality software that provides value to our clients and their clients too.

A Day in the Life:

  • Develop and maintain automated and manual tests and test suites.
  • Develop, publish and tracks test plans.
  • Identify/resolve software inconsistencies, ambiguities, and defects before, during and after implementation.
  • Practice positive interactions - leans on encouragement in place of judgment.
  • Collaborate with software engineers, QA engineers, and Product Owners.
  • Work with the customer success team, as needed, to triage and support critical issues.

Role progression

Within 1 month, you will:

  • Learn the functional areas of the application and intended uses.
  • Manage, test and report on bugs using Jira and Azure DevOps
  • Establish relationships with all developers and QA members on the team.
  • Act as a member of an Agile team that solves complex challenges and builds working software.
  • Work with senior QA members to communicate unacceptable risks to quality.
  • Adhere to standard operating procedures to ensure consistency in the way we test software.

Within 3 months, you will:

  • Support and accountability for timely releases and adherence to release activities.
  • Contribute to agile planning by establishing tasks and forecasts for work to be performed.
  • Write and execute test cases that probe system limits in terms of function and performance.
  • Translate existing manual regression test cases into automated tests.
  • Assure automated regression test cases are integrated and pass each build.

Within 6 months, you will:

  • Consider dependencies in test case design and execution.
  • Establish subject matter expertise in multiple feature areas of the application.
  • Ownership of feature testing for critical feature areas within the application.
  • Collaborate with key stakeholders and report on quality initiatives important for customer and product success.
  • Define new opportunities for quality improvement.

Requirements

  • 3+ years of web or desktop application quality assurance experience
  • Knowledge of test cases design techniques like boundary, decision tables, and BDD (Behavior Driven Development) / TDD (Test Driven Development)
  • Passion and drive for test automation and sound engineering practice
  • Experience with Jira or Azure DevOps (VSTS, TFS)
  • Experience in programming automated tests in C#. Sound knowledge of C#.
  • Experience with JS based projects with React/Redux focus.
  • Experience with deployment tools, build/release automation, and CI/CD
  • Experience with implementing test automation tools and frameworks
  • Experience creating and executing automated and manual test cases for both Desktop and Web/SaaS applications
  • Experience with troubleshooting Windows desktop software, Windows server performance and monitoring logs

Highly Desirable

  • Exposure to test automation methodologies and best practices
  • Exposure to Azure and/or other cloud platforms
  • Exposure to performance testing applications (including load and stress testing)
  • Experience with Selenium, Cucumber and other testing platforms.
  • Exposure to document manage systems or other legal-industry applications is a bonus. i.e. iManage
  • Experience with large data set creation, back-end testing (SQL), being able to validate information as it flows throughout the system

What Sets us Apart? 

  • You will be challenged and encouraged to broaden your skills
  • Opportunity to make a difference in a rapidly growing company
  • Support and collaboration across the company
  • Casual and flexible work environment
  • Leading corporate benefits