P

Plotly

Data visualization platform and Python apps

Senior Software Developer in Test

Test Automation EngineeringConfirmed live in the last 24 hours
Full-time

About the Job

Requirements

  • A bachelor's degree in computer science or a related field.
  • At least 5 years of related professional experience as a software developer in test or in a similar role.
  • Experience with test automation frameworks and scripting languages such as Cypress, Playwright, JavaScript, and TypeScript.
  • Proficiency in writing test cases, developing automated scripts, using automation tool frameworks, and maintaining test data sets.
  • Experience with load and performance testing, including design, development, implementation, and reporting.
  • Familiarity with containerized environments such as Docker and Kubernetes.
  • Experience testing APIs and RESTful services.
  • Organizational skills to handle multiple tasks within project timelines.
  • Communication skills for collaborating with cross-functional teams.
  • Ability to stay current with emerging technologies, industry trends, and best practices in software testing and quality assurance.

Responsibilities

  • Work directly on features and bug fixes alongside other engineers to improve product quality.
  • Provide training and technical guidance to team members on testing automation.
  • Design, develop, and maintain automated test scripts and test suites.
  • Create detailed, comprehensive, and well-structured test plans and test cases.
  • Test current products to identify, isolate, and track defects.
  • Perform manual tests when necessary to complement automated testing.
  • Ensure products meet business and technical requirements, customer expectations, and performance and reliability standards.
  • Contribute to strategic planning of the overall product testing strategy.
  • Participate in code reviews, design discussions, and project planning meetings.
  • Block software releases that do not meet quality standards.
  • Help cultivate an environment of exceptional software quality and educate others about product quality.

Desired Qualifications

  • Experience with Python and/or Go.
  • Exposure to data science and machine learning concepts.
  • Familiarity with continuous integration environments, particularly GitHub Actions.
  • Knowledge of GitHub, continuous integration, and DevOps practices.

About the Company

Plotly

Data visualization platform and Python apps

Plotly builds tools for creating interactive data visualizations and data apps. Its Dash Enterprise product lets teams collaboratively develop, deploy, and manage Python-based data applications in a secure, scalable environment. Dash apps offer a point-and-click interface that lets users explore Python models without writing full app code, expanding what Python models can do in a web browser. The company differentiates itself by combining Plotly's open-source visualization libraries with an enterprise-grade platform that handles deployment, security, and collaboration, making it easier to turn data science work into shareable apps. The goal is to help organizations quickly build, deploy, and scale data apps and AI-powered dashboards in a controlled, production-ready setting.

Company size
51-200
Company stage
Series C
Total funding
$22.7M
Headquarters
Montreal, Canada
Founded
2013

Recently Posted Jobs

Explore more opportunities at Plotly

See more jobs