Senior Test Engineer (Vancouver)
Press Ganey
Job Description
Key Responsibilities Review quality specifications, user stories, and technical design documents to provide timely, actionable feedback. Define risk‑based test strategies spanning unit, integration, API, UI, security, and performance scopes. Create comprehensive, maintainable test plans and test cases, including clear acceptance criteria and traceability to requirements.
Champion shift‑left testing, incorporating testability and observability into design. Design, develop, and execute UI automation (Selenium WebDriver C#/.NET, Katalon Studio/Recorder, or Power Automate) for Page Object/Screenplay patterns and resilient selector strategies. Build API and integration tests (e.g., .NET test frameworks such as xUnit, NUnit, MSTest) with contract and negative testing.
Build front‑end unit tests using Vitest and React Testing Library. Implement data‑driven and environment‑aware test suites leveraging Microsoft SQL Server for data setup and validation. Integrate automated tests into CI/CD pipelines (Git‑based workflows; GitLab or Azure DevOps), gating releases with quality signals and flaky‑test management.
Use Windsurf as the primary IDE for test authoring and refactoring. Leverage AI tools (Windsurf, GitHub Copilot, ChatGPT) to accelerate test design, data generation, selector suggestions, and documentation. Validate AI outputs, enforce coding standards, and ensure security, reliability, and maintainability of generated test assets.
Contribute patterns and guardrails for responsible AI use in the QE lifecycle. Build and maintain Grafana dashboards for quality, uptime, and performance KPIs; collaborate on alert rules that minimize noise. Implement synthetic monitoring (HTTP checks and scripted journeys) to continuously validate critical user paths and external dependencies.
Integrate Grafana with Azure‑native telemetry (Application Insights, Azure Monitor) to correlate test results, logs, traces, and metrics. Partner with SRE/DevOps to enhance SLIs/SLOs, error budgets, and release health views visible to engineering and product stakeholders. Participate in planning, refinement, and retrospectives, estimating and prioritizing testing activities.
Collaborate closely with developers, product managers, and architects to identify system requirements and define testability/observability hooks. Author and maintain QE documentation, runbooks, and dashboard guides to support knowledge sharing and onboarding. Identify, reproduce, and thoroughly document defects; drive root‑cause analysis and prevention.
Perform targeted regression and change‑impact testing; monitor the debugging process and validate fixes. Track and communicate quality metrics (defect density, test coverage, flake rate, MTTR) and drive continuous improvement initiatives. Contribute to release readiness, smoke checks, and production validation using synthetic monitors and live dashboards.
Provide transparent, timely status updates on incidents, test outcomes, and stabilization efforts. Required Qualifications Proven experience in software quality assurance with a track record of delivering automation at scale. Hands‑on expertise with Selenium WebDriver (preferably C#/.NET) and modern test patterns (Page Object/Screenplay).
Strong knowledge of QA methodologies, tools, and processes; ability to write clear, comprehensive test plans and cases. Experience building API, integration, and UI tests and running them in CI/CD pipelines (Git‑based workflows). Solid knowledge of SQL (Microsoft SQL Server) and scripting for test data management and validation.
Experience working in Agile/Scrum environments. Excellent communication skills with strong problem‑solving and attention to detail. Preferred Qualifications Experience with Azure (Azure Monitor, Application Insights) and integrating telemetry with Grafana.
Familiarity with Grafana for dashboards and alerting; ability to interpret metrics and connect signals to release risk. Exposure to Synthetic Monitoring (e.g., Grafana synthetic checks or equivalent scripted probes). Experience with GitLab CI/CD or Azure DevOps Pipelines for test orchestration and quality gates.
Knowledge of performance testing (k6 or equivalent) and security testing fundamentals. Experience with service virtualization, contract testing, or test containers for stable environment setups. Familiarity with Playwright or equivalent frameworks.
Background in regulated or high‑availability environments and on‑call participation for release validation. Experience & Education Bachelor’s degree in Computer Science, Engineering, or related field, or equivalent professional experience. 5+ years of professional experience in software testing/quality engineering with 2+ years focused on automation. Demonstrated experience leading code/test reviews and communicating trade‑offs, risks, and mitigation strategies to stakeholders.
Compensation The expected base salary for this position ranges from $100,000 to $140,000. It is not typical for offers to be made at or near the top of the range. Salary offers are based on a wide range of factors including relevant skills, training, experience, education, and, where applicable, licensure or certifications obtained.
In addition to base salary and a competitive benefits package, successful candidates may be eligible to receive a discretionary bonus or commission tied to achieved results. EEO Statement Press Ganey Associates LLC is an Equal Employment Opportunity/Affirmative Action employer and is well committed to a diverse workforce. We do not discriminate against any employee or applicant for employment because of race, color, sex, age, national origin, religion, sexual orientation, gender identity, veteran status, disability, or any other federally, state, or locally protected class.
No candidate may be disadvantaged for participating in this process if they have inquired about or disclosed the pay for another employee or applicant, unless the disclosure is part of a formal complaint, investigation, proceeding, hearing, or action, or is consistent with legal duty requirements. All your information will be kept confidential according to EEO guidelines. #J-18808-Ljbffr