Join Us at Flow20, April 27-29 in Chicago
BACK TO CAREERS PAGE

QA Developer

Montreal, Canada

This role is open in Montreal, QC.

About the company

xMatters develops a cloud solution that connects insights from any system to accelerate essential business processes. Our extensible platform adds intelligent communication across the entire enterprise with automated, targeted communications to ensure that critical messages and notifications get through to the right people to get the job done.

We’ve been Scrum and Agile zealots for many years, and we ship code multiple times a week. We believe strongly in teams owning their services, including: design, development, testing, deployment, metrics and monitoring, and everything in between.

About the position

xMatters is hiring a full-time QA Developer to test and maintain the quality of our cloud-based software products. This is a great opportunity for someone who wants to join a successful and growing software engineering team. Our company is fast-paced and fun, and offers great benefits and very competitive compensation.

Cool Culture: Why You'll Love Working Here

  • Modern office in downtown Montreal
  • Full extended medical benefits, including dental and vision
  • Training and professional development budget to help advance your career
  • Strong belief in work/life balance (and we mean it)
  • Annual health & wellness grant to spend on almost anything to improve your life
  • Emphasis on innovation: we dedicate one day every month to our pet projects
  • Diverse, smart, and talented co-workers
  • Collaborative, fun work environment, where laughing and learning go together
  • Well-stocked kitchen with snacks, drinks, and ‘beverages’
  • Generous employee referral program
  • Fun days involving curling, frisbee golf, billiards at the pub, and so on
  • RRSP-matching program

Your Responsibilities

  • Reviewing requirements/user stories for the purpose of identifying and closing gaps
  • Designing, maintaining, and executing functional, performance, availability and reliability tests
  • Testing user stories such as deployment automation, failover, rate limiting, monitoring hooks, etc
  • Prioritizing testing tasks based on project goals and risks, and ensuring that testing milestones, activities and tasks are completed as scheduled
  • Monitoring testing to assess progress and communicate risks with stakeholders
  • Provisioning and maintaining development and test environments

Your Education, Experience and Skill Sets

  • A degree or diploma in Computer Science, Software Engineering, or equivalent experience
  • Experience testing in cloud environment (e.g. Google Cloud Platform, Kubernetes, Docker, AWS)
  • Experience integrating automated tests in CI/CD pipeline (e.g. Jenkins)
  • Experience designing, creating and executing automated test scripts
  • Experience with a high level language (e.g. Python, Ruby, Java)
  • Experience with scripting (e.g. Bash)
  • Experience with *nix systems
  • Experience with load testing frameworks (e.g. Jmeter)
  • Experience testing distributed systems
  • Understanding of regression testing and risk based testing
  • Perform gap analysis of requirements
  • Knowledge of software development lifecycle
  • A willingness to contribute ideas to testing methods and tool selection

Stuff that Earns You Bonus Points

  • 5+ years software testing experience with a focus on infrastructure
  • Experience as a Software Engineer or Operations Engineer
  • Experience with Agile development methodologies such as SCRUM
  • Experience using deployment and software management tools
  • Experience writing SQL queries
  • Experience with large datasets and associated tools such as BigQuery

Conditions of employment

  • Agree to acceptable use policy
  • Background check

Want to join our team?

Upload Resume (1MB max | doc, docx, pdf only)