Jobs

    Senior Software Developer in Test - Canada - Plotly Dash Enterprise

    Plotly Dash Enterprise
    Plotly Dash Enterprise Canada

    4 days ago

    Default job background
    Description

    The data science community is diverse in skill sets, objectives, and preferences for tools and workflows. Through our innovative visualization tools and software, we enable the creation, analysis and sharing of data-driven insights across the globe. As a member of Plotly's Engineering team, you will be part of a group that is passionate about solving complex problems and enabling a seamless user experience. Our team thrives on autonomy, collaboration, continuous learning, and pushing the boundaries of what's possible in the data viz space. As a member of our team, you will have the opportunity to work on cutting-edge technologies and contribute to innovative solutions that empower our customers to make data-driven decisions. You'll be working with a diverse team of experts across the organization who are committed to excellence and thrive in a fast-paced, dynamic environment.

    We are seeking a highly skilled and experienced Senior Software Developer in Test (SDET) to join our dynamic team. As a Senior SDET, you will play a critical role in ensuring the quality and reliability of our products through the design, development, and execution of comprehensive automated testing strategies. You will collaborate closely with cross-functional teams, including developers, product managers, and quality assurance engineers, to identify areas for increasing our automated test coverage and enhance the overall software development process.

    The technologies you would be working with include:

    • Cypress
    • JavaScript/TypeScript
    • React
    • Python
    • NestJS
    • Kubernetes for infrastructure orchestration
    • Cloud Providers: AWS, Azure, GCP (consumer and enterprise-level solutions)

    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.

    Job 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 programing 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.

    Bonus Points

    • Experience with Python programming language
    • Exposure to data science and machine learning concepts.
    • Familiarity with Continuous Integration (CI) environments, particularly using Github Actions.
    • Knowledge of GitHub, CI, and DevOps practices.

    Don't meet all the requirements, but you feel you would be a great fit to our plot-legion? Don't hesitate to apply

    What you can expect from us: Health & Wellbeing

    • Comprehensive health coverage
    • Generous PTO
    • Parental leave top-up program

    Growth & Future

    • Stock options for all full-time employees
    • Learning & development program
    • Work alongside a dedicated team

    Flexibility & Community

    • Remote-first work
    • Home office support
    • Employee led DE&I resource group

    Why Plotly?

    Unleash your creativity and shape the future of data analytics

    Founded by innovators and driven by our community of users and customers, we eagerly tackle every challenge, from crafting state-of-the-art UI for seamless data interaction to optimizing our graphing libraries and services for highly reliable performance. Our journey has only begun

    We are a tight-knit and quickly growing team where each member can make an immediate, meaningful impact. We take on complex problems, work hard, and are firm believers in the open-source mission. At Plotly, you'll work alongside a diverse team of first-class engineers, developers, scientists, and builders that challenge the status quo and set a high bar. We encourage each member of our team to explore and expand their skill sets continually, and to approach every problem with curiosity and an open mind. Together, we make it possible for people everywhere to share data and insights that make real impacts in business and around the world.

    Plotly is an equal-opportunity employer and does not discriminate on the basis of race, religion, color, sex, gender identity, sexual orientation, age, non-disqualifying physical or mental disability, national origin, veteran status, or any other basis covered by appropriate law. If you require any accommodations, please let us know during the application process.

    Développeur logiciel sénior en test

    La communauté de la science des données est diversifiée en termes de compétences, d'objectifs et de préférences en matière d'outils et de flux de travail. Grâce à nos outils et logiciels de visualisation innovants, nous permettons la création, l'analyse et le partage d'informations basées sur les données à travers le monde.

    En tant que membre de l'équipe d'ingénierie de Plotly, vous ferez partie d'un groupe passionné par la résolution de problèmes complexes et par une expérience utilisateur transparente. Notre équipe se nourrit d'autonomie, de collaboration, d'apprentissage continu, et repousse les limites du possible dans le domaine de la visualisation de données. En tant que membre de notre équipe, vous aurez l'opportunité de travailler sur des technologies de pointe et de contribuer à des solutions innovantes qui permettent à nos clients de prendre des décisions basées sur des données. Vous travaillerez avec une équipe diversifiée d'experts à travers l'organisation qui sont engagés à l'excellence et s'épanouissent dans un environnement dynamique et rapide.

    Nous sommes à la recherche d'un développeur de logiciels en test (SDET) hautement qualifié et expérimenté pour rejoindre notre équipe dynamique. En tant que SDET senior, vous jouerez un rôle essentiel en garantissant la qualité et la fiabilité de nos produits grâce à la conception, au développement et à l'exécution de stratégies de test automatisées complètes. Vous collaborerez étroitement avec des équipes interfonctionnelles, notamment des développeurs, des chefs de produit et des ingénieurs en assurance qualité, afin d'identifier les domaines dans lesquels il est possible d'accroître la couverture de nos tests automatisés et d'améliorer le processus de développement logiciel dans son ensemble.

    Les technologies avec lesquelles vous travaillerez sont les suivantes:

    • Cypress
    • Python
    • JavaScript/TypeScript
    • React
    • NestJS
    • Kubernetes pour l'orchestration de l'infrastructure
    • Fournisseurs de cloud : AWS, Azure, GCP (solutions grand public et d'entreprise)

    Principales responsabilités:

    • Concevoir, développer et maintenir des scripts de tests automatisés et des suites de tests pour les tests fonctionnels, de performance et de régression pour les API, la plateforme et les composants logiciels de l'interface utilisateur.
    • Créer des plans de test détaillés, complets et bien structurés, ainsi que des cas de test.
    • Tester les produits existants afin d'identifier, d'isoler et de suivre les défauts.
    • Effectuer des tests manuels, si nécessaire, afin de maintenir une approche équilibrée avec les tests automatisés.
    • Veiller à ce que les produits répondent aux exigences commerciales et techniques, aux attentes des clients ainsi qu'aux normes de performance et de fiabilité.
    • Contribuer à la planification stratégique de la stratégie globale de test des produits de Plotly. Servir de ressource compétente pour l'automatisation des tests, en fournissant une formation et des conseils techniques aux membres de l'équipe si nécessaire.
    • Participer activement aux revues de code, aux discussions sur la conception et aux réunions de planification de projet.
    • Vous avez la capacité d'utiliser votre créativité, votre curiosité et votre ingéniosité pour améliorer la qualité de Plotly.
    • Bloquer les versions logicielles si elles ne répondent pas à vos critères (ne vous inquiétez pas, nous vous soutiendrons ).
    • Contribuer à cultiver un environnement de qualité logicielle exceptionnelle. Sensibiliser et aider les autres à comprendre pourquoi ils aimeront bientôt la qualité des produits autant que vous.
      Former, encadrer et éduquer les autres membres de l'équipe.

    Exigences du poste:

    • Baccalauréat en informatique ou dans un domaine connexe.
    • Plus de 5 ans d'expérience professionnelle en tant que développeur de logiciels ou développeur de logiciels en test.
    • Vous maîtrisez la rédaction de cas de test, le développement de scripts automatisés, l'utilisation de cadres d'outils d'automatisation et la maintenance d'ensembles de données de test.
    • Expérience des tests de charge et de performance, y compris la conception, le développement, la mise en œuvre et l'établissement de rapports.
    • Familiarité avec le travail dans un environnement conteneurisé (Docker, Kubernetes).
    • Expérience des cadres d'automatisation des tests et des langages de programmation de scripts tels que Cypress, JavaScript et TypeScript.
    • Expérience dans les tests d'API / services Restful.
    • Excellentes compétences organisationnelles pour gérer des tâches multiples dans le respect des délais du projet.
    • Compétences de communication efficaces pour collaborer avec des équipes interfonctionnelles.
    • Démontre une forte passion pour l'apprentissage continu et se tient au courant des technologies émergentes, des tendances de l'industrie et des meilleures pratiques en matière de tests de logiciels et d'assurance de la qualité.

    Atouts:

    • Expérience avec le langage de programmation Python
    • Exposition à la science des données et aux concepts d'apprentissage automatique.
    • Familiarité avec les environnements d'intégration continue (CI), en particulier avec GitHub Action.
    • Connaissance de GitHub, de l'intégration continue et des pratiques DevOps.

    Vous ne répondez pas à toutes les exigences, mais vous pensez que vous seriez un bon candidat ? N'hésitez pas à poser votre candidature

    Ce que vous pouvez attendre de nous: Santé et bien-être

    • Couverture santé complète
    • Temps libre rémunéré généreux et horaires de travail flexibles
    • Programme de complément de congé parental

    Croissance et avenir

    • Options d'achat d'actions pour tous les employés à temps plein
    • Programme d'apprentissage et de développement
    • Travailler avec une équipe dévouée

    Flexibilité et communauté

    • Entièrement à distance
    • Soutien au bureau à domicile
    • Groupe de ED&I dirigé par les employés

    Pourquoi Plotly?

    Libérez votre créativité et façonnez l'avenir de l'analyse des données

    Fondé par des innovateurs et guidé par notre communauté d'utilisateurs et de clients, nous sommes impatients de relever chaque défi, de la conception d'une interface utilisateur pour une interaction transparente avec les données à l'optimisation de nos bibliothèques de graphiques et de nos services pour une performance hautement fiable. Notre voyage ne fait que commencer

    Nous sommes une équipe soudée et en pleine croissance où chaque membre peut avoir un impact immédiat et significatif. Nous nous attaquons à des problèmes complexes, nous travaillons dur et nous croyons fermement en la mission de l'open-source. Chez Plotly, vous travaillerez aux côtés d'une équipe diversifiée d'ingénieurs, de développeurs, de scientifiques et de créateurs de premier ordre qui remettent en question le statu quo et placent la barre très haut. Nous encourageons chaque membre de notre équipe à explorer et à élargir continuellement ses compétences, et à aborder chaque problème avec curiosité et ouverture d'esprit. Ensemble, nous rendons possible le partage de données et d'informations qui ont un impact réel sur les entreprises et le monde entier.

    #J-18808-Ljbffr

  • Kinova Inc.

    Test Developer

    4 days ago


    Kinova Inc. Canada

    As a Test Developer, you will actively participate in the design, development andimprovement of our tests on various robotic systems. Testing can apply to systemverification and integration, software functionality verification, and production verificationand validation for Kinova ...

  • Sherweb Inc.

    Developer II, Tests

    3 weeks ago


    Sherweb Inc. Canada

    Here's how you will contribute to the success of the company. · Our team goal is toguarantee and improve Sherwebproducts' level of quality in the most efficient way. You will contribute to this objective by providing teams with a set of Quality Assurance tools, testing resources ...


  • Aversan Inc. Canada

    is a leading engineering company with expertise in providing products and services to the Aerospace industry. We are currently seeking a Software Engineer to be a part of a highly motivated and highly technical team responsible for developing safety critical graphics drivers and ...


  • Myticas Consulting Canada

    Myticas Consulting's direct client is looking for a MuleSoft Developer for a long-term remote contract within Canada.The Developer will analyze the existing integrations built by our client, identify the issues that exist in the current code (by comparing against coding standards ...

  • Air Canada

    Mobile Test Developer

    2 weeks ago


    Air Canada Canada

    · Being part of Air Canada is to become part of an iconic Canadian symbol, recently ranked the best Airline in North America. Let your career take flight by joining our diverse and vibrant team at the leading edge of passenger aviation. · Air Canada Digital Development teams ar ...


  • ORS Partners Canada

    We're a leader in Aerospace engineering solutions, dedicated to pushing the boundaries of aviation safety certification. 0 Software Engineer with expertise in DO-178 HLRs and LLRs to join our dynamic force. · This role offers a pivotal opportunity to develop, verify, and certify ...


  • Myticas Consulting Canada

    Save this job with your existing LinkedIn profile, or create a new one. · Save this job with your existing LinkedIn profile, or create a new one. · Your job seeking activity is only visible to you. Email Welcome back · Sign in to save MuleSoft Developer at Myticas Consulting . ...


  • Curve Dental Canada

    Software Developer In Test | Curve Dental | Canada · About Curve Dental · Who we are: · Curve Dental is the leading provider of cloud-based practicemanagement software for the dental industry. With development operations... · Login to continue About Curve DentalWho we are:Cur ...


  • Remote Scouter, Inc. Canada

    Company Description · Averna experience · Averna delivers industry-leading test solutions and services for communications and electronics device-makers worldwide, accelerating product development, quality and innovation: · Be : Serve international customers and collaborate w ...


  • Magnet Forensics Inc. Canada

    Magnet Forensics is a global leader in the development of digital investigative software that acquires, analyzes, and shares evidence from computers, smartphones, tablets and other IoT related devices. We are continually innovating so that our customers can deploy advanced and ef ...


  • Aurora Solar Inc Canada

    Our award-winning software puts the power of data and technology into the hands of every solar professional to make solar adoption simple and predictable. Our software has designed millions of solar projects so far, empowering solar companies to sell, design, and install resident ...


  • Splunk Inc. Canada

    Splunk is here to build a safer and more resilient digital world. The world's leading enterprises use our unified security and observability platform to keep their digital systems secure and reliable. While customers love our technology, it's our people that make Splunk stand out ...


  • StackAdapt Canada Full time

    Software Engineer Creatives Library (Remote) Software Engineer Creatives Library | StackAdapt |Canada · StackAdapt is a self-serve advertising platform that specializes inmulti-channel solutions including native, display, video, connected TV,audio, in-game, and digital out-of-hom ...


  • KMS Technology Canada

    Java Software Engineer, based in Da Nang · KMS Technology was established in 2009 as a U.based software services company. With development centers in Vietnam and Mexico, we have been trusted globally for the superlative quality of our software consulting & development services, ...


  • Sophos Group Canada $80,000 - $134,000

    Sophos is a worldwide leader and innovator of advanced cybersecurity solutions, including Managed Detection and Response (MDR) and incident response services and a broad portfolio of endpoint, network, email, and cloud security technologies that help organizations defeat cyberatt ...


  • ISO-Gruppe Canada

    The ISO-Gruppe, an international IT-service provider, has been operating in the market since 1979. Join our team and put your IT passion to good use as a Software Developer (m/f/d) for C++ in a Linux environment at our Forchheim location. Use agile methods to help further develop ...


  • HSO group Canada

    HSO is seeking a talented and motivated D365 F&O Software Developer to join our team. As a Business Transformation Partner, HSO has established itself as a trusted advisor and top implementation partner for businesses across the globe. In this role, you will be responsible for de ...


  • Teacup Tech Systems Canada

    Please apply ONLY if you have Public service experience in Canada.Experience and Skill Set RequirementsMandatory Technical Skills and Experience :ArcGIS Online, ArcGIS Enterprise (Portal, Server, Data Store), ArcGIS Pro.Experience with ArcGIS field collection tools, ideally ArcGI ...


  • Normcore Canada

    Normal is a studio that creates cutting-edge VR titles as well as the multiplayer networking framework Normcore . Our latest title Nock is a multiplayer esport title powered by Normcore and we're looking for engineers to work on Normcore itself. · Key Qualifications · ~3+ years ...


  • Akkodis Kanata, Canada

    Are you passionate about shaping the future of automotive technology? Do you thrive in a collaborative environment where your ideas are valued, and your skills make a difference? If so, we have the role for you · Akkodis is partnered with a global leading automotive and vehicle ...