Other Remote jobs you may be interested in
QA Manual Tester
QA Engineer
QA Engineer
Quality Analyst
QA Analyst
Manual QA Engineer
Engineering Manager, QA at Plotly
Job details
Plotly is at the forefront of data visualization software, empowering users to create stunning, interactive graphs and visualizations with ease. Our platform is designed to cater to a wide range of industries, including finance, academia, and pharmaceuticals, making complex data understandable and actionable. We're on a mission to enhance data literacy by providing powerful tools for data analysis and visualization.
As the QA Manager at Plotly, you will play a pivotal role in ensuring the highest quality of our products before they reach our users. With a solid background in quality assurance best practices, you are proficient in automation and have a strong track record in QA roadmap planning, building high-performing teams, managing releases, and are experienced with on-prem releases. Your expertise includes deep knowledge of functional, stress, system, chaos, performance testing, API testing, and proficiency in CI/CD processes. With an inclination towards learning new technologies such as Kubernetes, you are adept at conducting root cause analysis for production-based bugs and understand the intricacies of setting up internal testing environments.
The technologies you will be working with include but may not be limited to:
- Cypress
- JavaScript/TypeScript
- Python
- Github Actions
- Kubernetes for infrastructure orchestration
- Cloud Providers: AWS, Azure, GCP ( consumer and enterprise-level solutions)
- Develop and oversee comprehensive test plans, test cases, and automation scripts based on requirements, ensuring thorough coverage for both new features and the DE 5 platform.
- Lead various types of testing including functional, regression, integration, performance, and stress testing, ensuring the software meets both functional and non-functional requirements.
- Drive the identification, documentation, tracking, and prompt resolution of bugs, enhancing regression testing promptly.
- Spearhead efforts in automating testing processes, continuously improving testing efficiency and coverage.
- Collaborate closely with developers, product managers, and other stakeholders to deeply understand requirements, participate in requirements review, and provide valuable feedback.
- Engage in design reviews, offering insights on usability, functionality, and reliability to influence product excellence.
- Coordinate release planning in collaboration with development teams and product managers, defining scope, milestones, timelines, and dependencies.
- Manage software releases, including scheduling, communication, and post-release monitoring, to ensure a seamless delivery process.
- Act as a central communication hub for all release-related matters, ensuring all stakeholders are informed of schedules, progress, and statuses.
- Contribute to the continuous improvement of QA processes, methodologies, and the overall release management strategy.
- Contribute to the strategic planning of Plotly's overall product testing and release strategy.
- Provide training and technical guidance to team members, fostering a culture of excellence in testing automation.
- Conduct performance reviews for the team; participate in QA team hiring, onboarding, training
- Bachelor's degree in computer science or a related field.
- 10+ years of experience in Quality Assurance, with at least 3 years in a leadership role.
- Proficiency in test automation frameworks and scripting programming languages such as Cypress, JavaScript, and TypeScript.
- Experience in writing test cases, developing automated scripts, and utilizing automation tool frameworks while 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 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.
- 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!
- Comprehensive health coverage
- Generous PTO
- Parental leave top-up program
- Stock options for all full-time employees
- Learning & development program
- Work alongside a dedicated team
- Remote-first work
- Home office support
- Employee led DE&I resource group
- Plotly Community Forum
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.
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.
En tant que gestionnaire de l'ingénierie en assurance qualité chez Plotly, vous jouerez un rôle essentiel en garantissant la meilleure qualité de nos produits avant qu'ils n'atteignent nos utilisateurs. Avec une solide expérience des meilleures pratiques d'assurance qualité, vous maîtrisez l'automatisation et avez une solide expérience de la planification de la feuille de route de l'assurance qualité, de la constitution d'équipes performantes, de la gestion des versions, et vous avez de l'expérience avec les versions on-prem. Votre expertise comprend une connaissance approfondie des tests fonctionnels, de stress, de système, de chaos, de performance, des tests d'API, ainsi qu'une maîtrise des processus CI/CD. Avec un penchant pour l'apprentissage de nouvelles technologies telles que Kubernetes, vous êtes adepte de l'analyse des causes profondes pour les bogues basés sur la production et comprenez les subtilités de la mise en place d'environnements de test internes.
Les technologies avec lesquelles vous travaillerez sont les suivantes:
- Cypress
- JavaScript/TypeScript
- Python
- Github Actions
- Kubernetes for infrastructure orchestration
- Cloud Providers: AWS, Azure, GCP ( consumer and enterprise-level solutions)
- Développer et superviser des plans de test complets, des cas de test et des scripts d'automatisation basés sur les exigences, en assurant une couverture complète à la fois des nouvelles fonctionnalités et de la plateforme DE 5.
- Diriger l'identification, la documentation, le suivi et la résolution rapide des bogues, en améliorant rapidement les tests de régression
- Diriger les efforts d'automatisation des processus de test, en améliorant continuellement l'efficacité et la couverture des tests.
- Collaborer étroitement avec les développeurs, les gestionnaires de produits et les autres parties prenantes pour comprendre en profondeur les exigences, participer à la révision des exigences et fournir un retour d'information précieux.
- Participer aux revues de conception, en offrant des perspectives sur la facilité d'utilisation, la fonctionnalité et la fiabilité afin d'influencer l'excellence du produit.
- Coordonner la planification des versions en collaboration avec les équipes de développement et les gestionnaires de produits, en définissant la portée, les étapes, les délais et les dépendances.
- Gérer les versions de logiciels, y compris la programmation, la communication et le suivi après la sortie, afin de garantir un processus de livraison sans faille.
- Jouer le rôle de centre de communication pour toutes les questions liées aux versions, en veillant à ce que toutes les parties prenantes soient informées des calendriers, des progrès et des statuts.
- Contribuer à l'amélioration continue des processus et méthodologies d'assurance qualité et de la stratégie globale de gestion des versions.
- Contribuer à la planification stratégique de la stratégie globale de Plotly en matière de tests et de mises en production.
- Fournir des formations et des conseils techniques aux membres de l'équipe, en encourageant une culture de l'excellence dans l'automatisation des tests.
- Prendre en charge l'évaluation des performances de l'équipe ; participer au recrutement, à l'intégration et à la formation des membres de l'équipe QA.
- Vous êtes titulaire d'un baccalauréat en informatique ou dans un domaine connexe.
- Plus de 10 ans d'expérience en assurance qualité, dont au moins 3 ans dans un rôle de leadership.
Maîtrise des frameworks d'automatisation des tests et des langages de programmation de scripts tels que Cypress, JavaScript et TypeScript. - Expérience dans la rédaction de cas de test, le développement de scripts automatisés et l'utilisation de cadres d'outils d'automatisation tout en maintenant des 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 dans le test des services API / 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émontrer une forte passion pour l'apprentissage continu et reste à jour avec les technologies émergentes, les tendances de l'industrie, et les meilleures pratiques dans les tests de logiciels et l'assurance qualité.
- 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!
- Couverture santé complète
- Temps libre rémunéré généreux et horaires de travail flexibles
- Programme de complément de congé parental
- 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
- Entièrement à distance
- Soutien au bureau à domicile
- Groupe de ED&I dirigé par les employés
- Forum de la communauté 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.
Plotly est un employeur qui souscrit au principe de l'égalité des chances et ne pratique aucune discrimination fondée sur la race, la religion, la couleur, le sexe, l'identité de genre, l'orientation sexuelle, l'âge, un handicap physique ou mental non disqualifiant, l'origine nationale, le statut d'ancien combattant ou tout autre motif couvert par la législation en vigueur. Si vous avez besoin d'aménagements, veuillez nous en informer au cours de la procédure de candidature.