Software Designer II

Posted 2 days ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Intermediate SDET building automated Cloud tests for EXFO’s fiber-network testing solutions. Integrating CI/CD, Kubernetes and AWS testing across distributed SaaS services.

Responsibilities

  • Design, develop and maintain automated test suites for Cloud applications and services
  • Develop end-to-end, integration, functional and regression automated tests
  • Automate Web application and UI tests using Playwright, Selenium or Cypress
  • Develop automated tests for REST APIs and web services
  • Define test strategies for new backend services and features in collaboration with developers
  • Design reusable frameworks, libraries, utilities and automated test data
  • Integrate and run automated tests in CI/CD pipelines
  • Analyze test failures, identify root causes and collaborate on issue resolution
  • Improve the reliability and speed of automated tests
  • Validate behavior and integration of distributed Cloud services
  • Use Kubernetes and containerized environments to configure, run and debug tests
  • Develop an understanding of the AWS infrastructure that supports the SaaS solution
  • Participate in code reviews and contribute to engineering standards and best practices
  • Take part in SAFe Agile activities: planning, backlog refinement, reviews and retrospectives
  • Collaborate with developers, architects, Product Owners and other stakeholders
  • Contribute to the quality, reliability and scalability of EXFO’s Cloud solutions, a company that develops intelligent test, monitoring and analytics solutions for networks

Requirements

  • Minimum of 3 years of professional experience in software development or test automation
  • Significant experience developing automated tests
  • Strong experience with test automation frameworks and tools
  • Experience with Playwright, Selenium, Cypress or a similar tool
  • Solid experience testing REST APIs and web services using Postman, REST-assured or equivalent technologies
  • Programming experience in multiple modern languages, including exposure to Python, Go and JavaScript/TypeScript
  • Experience integrating and running automated tests within CI/CD pipelines
  • Good knowledge of Git and modern software development practices
  • Experience with Kubernetes and containerized applications
  • Experience with a public Cloud platform, ideally AWS
  • Excellent analytical, troubleshooting and problem-solving skills in multi-component systems
  • Good understanding of version control, code reviews, automated testing and continuous integration
  • Ability to work effectively as part of an Agile development team
  • English proficiency is required for frequent verbal and written communication with clients, partners, vendors or colleagues outside Quebec
  • Assets: experience with cloud-native or distributed systems, AWS services (notably Amazon S3 and IAM), Python or Go, Docker, GitLab/GitLab CI/CD, performance/reliability/scalability testing, SAFe Agile and observability

Benefits

  • Collaborative and stimulating environment
  • Modern technologies related to Cloud, automation and distributed systems
  • Opportunity to contribute directly to engineering practices and test automation infrastructure
  • Hybrid work flexibility
  • Full range of employee benefits
  • Comprehensive benefits package

Job title

Job type

Full Time

Experience level

Mid levelSenior

Salary

Not specified

Degree requirement

No Education Requirement

Tech skills

AWSCloudCypressDockerJavaScriptKubernetesPythonSeleniumTypeScriptGo

Location requirements

HybridMontrealCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.