Simplify Logo

Full-Time

Senior Software Developer in Test

Posted on 3/28/2024

Plotly

Plotly

51-200 employees

Data app platform for Python development

Data & Analytics
Consulting
Consumer Software
Enterprise Software
AI & Machine Learning
Financial Services
Aerospace
Education

Senior

Remote in Canada

Category
Software QA & Testing
Software Engineering
Required Skills
Kubernetes
JavaScript
UI/UX Design
Software Testing
Docker
TypeScript
REST APIs
Requirements
  • Bachelor's degree in computer science or a related field.
  • 5+ years of related professional experience as a software developer or software developer in test
  • Proficient in writing test cases, developing automated scripts, and utilizing automation tool frameworks and maintaining test data sets.
  • Experience with load and performance testing including design, development, implementation and reporting.
  • Familiarity with working in a containerized (Docker, Kubernetes) environment.
  • Experience with test automation frameworks and scripting programming languages such as Cypress, JavaScript, and TypeScript.
  • Experience in testing API / Restful services.
  • Excellent organizational skills to handle multiple tasks within project timelines.
  • Effective communication skills for collaborating with cross-functional teams.
  • Demonstrates a strong passion for continuous learning and staying updated with emerging technologies, industry trends, and best practices in software testing and quality assurance.
Responsibilities
  • Design, develop, and maintain automated test scripts and test suites for functional, performance, and regression testing for APIs, Platform and UI software components.
  • Create detailed, comprehensive, and well-structured test plans, and test cases.
  • Test existing current products to identify, isolate, and track defects.
  • Perform manual tests, when necessary, to maintain a balanced approach alongside automated testing.
  • Ensure products meet business and technical requirements, customer expectations as well as performance and reliability standards.
  • Contribute to the strategic planning of Plotly's overall product testing strategy.
  • Serve as a knowledgeable resource for testing automation, providing training and technical guidance to team members as needed.
  • Actively participate in code reviews, design discussions, and project planning meetings.
  • Use your creativity, curiosity, and resourcefulness to increase the quality at Plotly.
  • Block software releases if they don’t meet your standards (don’t worry, we’ll have your back!)
  • Help cultivate an environment of exceptional software quality. Educate and help others understand why they’ll soon love product quality as much as you do.
  • Train, mentor and educate fellow team members.

Plotly provides Dash Enterprise, a platform designed for organizations to collaboratively create and deploy data applications using Python. The platform allows users to build applications in a secure and scalable environment, making it easier for teams to work together. Plotly's products include interactive data visualization tools that can be accessed directly through web browsers. Unlike traditional dashboards, Dash apps offer a point-and-click interface that simplifies the use of complex models written in Python. With a strong community backing, evidenced by over 89,000 GitHub stars and millions of downloads, Plotly aims to enhance the accessibility and functionality of data applications for users.

Company Stage

Series C

Total Funding

$21.3M

Headquarters

Montreal, Canada

Founded

2013

Growth & Insights
Headcount

6 month growth

10%

1 year growth

17%

2 year growth

76%
Simplify Jobs

Simplify's Take

What believers are saying

  • The recent $1.7 million investment from Scale AI will accelerate the development of Dash, potentially leading to more advanced features and capabilities.
  • Plotly's extensive open-source ecosystem ensures a steady influx of new ideas and improvements, fostering a dynamic and innovative work environment.
  • The platform's low-code nature allows for rapid application development, making it easier for employees to bring their ideas to life and see immediate impact.

What critics are saying

  • The competitive landscape for data visualization and AI application platforms is intense, requiring Plotly to continuously innovate to maintain its edge.
  • Reliance on the open-source community for innovation could pose risks if community engagement wanes or shifts focus.

What makes Plotly unique

  • Plotly's Dash Enterprise uniquely combines low-code development with powerful Python-based data visualization, setting it apart from other data app platforms.
  • The company's strong open-source community, evidenced by over 89,000 GitHub stars and millions of monthly downloads, provides a robust foundation for continuous innovation and user support.
  • Plotly's focus on interactive, web-based data visualization directly in the browser offers a seamless user experience that many competitors lack.

Benefits

Remote first team

Home office setup fund

Flexible schedule

Parental leave

Learning & development opportunities

Medical, dental, vision & more

Stock options

Plotly Giving program

Community involvement

INACTIVE