Lead Software Test Automation

Description du poste:

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 Software Test Automation Lead who is passionate about delivering world-class software with a focus on stability, reliability, and an exceptional user experience. As a Lead Automation Developer, you will play a critical role in ensuring the quality and reliability of our products by owning the design, development, and execution of comprehensive automated testing strategies. You will collaborate closely with cross-functional teams, including developers, product managers, and software developers in Test, to identify areas for increasing our automated test coverage and enhance the overall software development process.

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)

Core job responsibilities:

  • Lead and own the design, development, and maintenance of 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.
  • 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 and release 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.
  • Provide training and technical guidance to team members, fostering a culture of excellence in testing automation.
  • Block software releases that do not meet quality standards, ensuring the highest level of product integrity.

Job requirements:

  • Bachelor's degree in computer science or a related field.
  • 5+ years of related professional experience in a similar 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.

Assets:

  • 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 undefined 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

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. 

 


 

 

 



Please mention the word **REMEDY** and tag RNTEuMTc4Ljg0LjY= when applying to show you read the job post completely (#RNTEuMTc4Ljg0LjY=). This is a beta feature to avoid spam applicants. Companies can search these words to find applicants that read this and see they're human.


    5 autres jobs qui pourrait t'intéresser:

    Poster une annonce 100% télétravail

    Vous recrutez en télétravail?

    Ciblez des milliers de travailleurs remote en postant sur le 1er site d'annonces full-remote en France!