Software Quality Developer in Test

Perceptyx - 9 emplois
Toronto, ON
Publié il y a 3 jours
Détails de l'emploi :
Temps plein
Expérimenté
Avantages :
Congés payés

**We welcome all people based in Toronto, ON to apply. This job is a hybrid role from this location. **
The Software Quality Developer in Test role exists to accelerate delivery and improve product reliability by embedding quality practices throughout the software development lifecycle. This position emphasizes automation, continuous integration, proactive test strategy, and the use of AI-powered testing approaches to accelerate feedback and reduce manual effort. The role ensures that quality risks are addressed early ("shift-left") and that test suites provide fast, reliable feedback. The role directly impacts customer satisfaction, delivery velocity, and the overall health of Perceptyx's product ecosystem.
Things You'll Do:
  • Define high level test plans, create test cases and execute them for functional, integration, system and regression testing, based on requirements and user stories
  • Consistently contribute high-quality automated tests tied to clear business logic and acceptance criteria, ensuring they reflect real user value
  • Write modular, reusable, and reliable tests that minimize false positives and provide fast, trustworthy feedback loops
  • Take ownership of a test suite and quality dimension, maintaining and improving it as a long-term product asset
  • Identify coverage gaps and implement follow-ups to close them
  • Reduce and proactively prevent test flakiness; monitor test runtime, escaped defects, and failure rates to improve effectiveness
  • Apply testing best practices and architecture in real-world scenarios, balancing automation vs. manual testing based on risk and impact
  • Participate in sprint planning and grooming by raising quality risks, edge cases, and automation needs early in the cycle
  • Ensure automation supports CI/CD and continuous delivery by embedding tests into the pipeline and monitoring execution results
  • Partner with engineers, product managers, and designers to champion team-wide ownership of product quality
  • Share and maintain dashboards, metrics, and insights to make product quality visible and actionable, including AI-enhanced dashboards for predictive risk analysis
  • Use AI-based tools to generate, optimize, and maintain test cases, reducing duplication and improving coverage.
  • Support exploratory testing efforts when automation is not feasible
  • Contribute to technical documentation and playbooks for test automation best practices

Things You'll Bring:
  • Working understanding of shift-left testing practices and Agile/DevOps environments
  • Solid grasp of the testing pyramid and automation design patterns (unit, integration, API, UI/E2E)
  • Proficiency with test automation frameworks and tools (e.g., Cypress, Playwright, Selenium, Jest, JUnit, Pytest)
  • Skilled at writing automated API tests (REST, GraphQL, gRPC) and UI/E2E tests integrated with CI/CD
  • Proficiency in at least one programming/scripting language (e.g., JavaScript/TypeScript, Python, Java, Go)
  • Familiarity with mocking, stubbing, and test data management strategies
  • Experience with CI/CD tools (e.g., GitHub Actions, Jenkins, CircleCI, GitLab CI) and pipeline monitoring
  • Knowledge of cloud platforms (e.g., AWS, Azure, GCP) and containerized environments (Docker, Kubernetes)
  • Experience monitoring and analyzing automation metrics (flakiness, runtime, coverage, escaped defects)
  • Excellent problem-solving, debugging, and root cause analysis skills
  • Strong written and verbal communication with ability to coach peers on quality best practices
Education: Bachelor's Degree (4-year) in Computer Science or relevant field preferred.
Work Experience: 3-5 years
Benefits:We Care About The Whole Person

Partager un emploi :