Principal Software Developer in Test

Autodesk Autodesk · Enterprise · Montreal, QC +4 · Remote

Principal Software Developer in Test for Autodesk AEC Data team, responsible for driving quality in a cloud-based product. This role involves designing and implementing backend/API and UI test automation, ensuring high quality through manual and automated testing, and improving quality, stability, reliability, and usability of software deliverables. The role requires collaboration with developers, product owners, and other QA/SET teams, and participation in Scrum ceremonies.

What you'd actually do

  1. Collaborate with developers and other QA analysts and SETs to establish processes that ensure delivery of quality backend services, APIs, and UI applications
  2. Uphold high quality standards for the products you work on by designing and implementing test automation suites
  3. Assist team evaluate risk, quality, and/or stability on individual stories, initiatives, sprints, product milestones, and services
  4. Participate in test estimation and ensure automated testing is accounted for in planning or acceptance criteria
  5. Receive defect reports from other sources (customers, product support, forums), confirm and track specific issues for development

Skills

Required

  • Computer Science degree or related technical field
  • 8+ years of industry experience in software
  • Designing and developing backend/API and UI automated test suites for cloud services
  • Creating high-quality automated tests used in CI/CD pipelines
  • Building and maintaining UI automation frameworks using Playwright and/or Cypress
  • Integration with CI/CD pipelines
  • Programming in languages such as Java, C#, Python, and/or JavaScript
  • Leadership skills
  • Communication and problem-solving skills
  • Knowledge of approaches, tools, and techniques to identify, anticipate, and resolve issues
  • Attention to detail and strong logical reasoning abilities
  • Flexibility in the face of changing conditions and ability to multitask across projects
  • Experience working within a Scrum team developing cloud services

Nice to have

  • Experience with tools such as Playwright, Cypress, Blazemeter, JMeter, Selenium, Cucumber JVM, Postman, Wiremock, Rest Assured, Pact, BurpSuite
  • Experience with Jira, Confluence, Jenkins, GitHub
  • Knowledge of AWS tools and services
  • Strong interest in new technologies and rapid adoption
  • Ability to quickly learn large software systems
  • Experience using AI-powered development tools (Claude Code, Cursor, Copilot in agent mode, etc.)

What the JD emphasized

  • More than 8 years of industry experience in software, including designing and developing backend/API and UI automated test suites for cloud services, with a focus on creating high-quality automated tests used in CI/CD pipelines
  • Strong experience in building and maintaining UI automation frameworks using Playwright and/or Cypress, including integration with CI/CD pipelines