Senior Quality Engineer

RStudio (View all Jobs)

USA - Remote

Please mention No Whiteboard if you apply!
I'm a one-man team looking to improve tech interviews, and could use any support! 😄


Interview Process

1. Video calls with recruiter then engineering management 2. Take home project 3. Video call for code review with engineering lead

Programming Languages Mentioned

Python, JavaScript


Posit is seeking a Senior Software Quality Assurance Engineer with strong analysis, automation, and quality methodology skills to join our growing Posit Connect team. Posit Connect is a publishing platform for the work data science teams create. Using Connect, our customers can securely manage their data science assets like interactive apps, APIs, models, and scheduled reports, all in one place. This position will focus on testing our publishing capabilities that allow users to push content to Connect from many different sources.

This position is analogous to a Software Engineer in Test (SDET) role, involving test strategy creation, full-stack testing, test automation infrastructure creation, and process improvement in collaboration with the team. Quality is owned by everyone on the team, so developers and QA engineers work closely to ensure we are producing software with high value and quality, and building good workflows and internal tools to smooth the path along the way. This role offers a significant opportunity to drive the quality of our software through careful testing and thoughtful assessment. We value analysis, reflection, and critical thought on the team, so you will be expected to contribute to collaborative product discussions throughout the development process.

The ideal candidate has some combination of: experience leading the development of test automation frameworks, familiarity with Cypress, and previous testing of VSCode Extensions. They are adept at designing suites of end-to-end and integration tests that efficiently and effectively cover a full matrix of capabilities.

What you’ll own:

  • Define test strategies and hold us accountable for the Definition of Done for projects. The Connect team handles many distinct features and needs a champion of quality for each one. You will guide your team to determine what needs to be tested and automated, solicit feedback from stakeholders, and participate in the entirety of the development process to make Connect successful as THE tool to deploy data science artifacts.
  • Work closely with QA and Engineering leadership to ensure we have the correct process and strategy for our day to day work
  • Create, maintain, and enhance automated test infrastructure, making automated tests easier to author, faster to run, more resilient, and broader in coverage. Depending on the project, these automated tests could be end-to-end, integration, API, or load and performance. It is critical for the team to have automated tests and a long-term automation strategy, and we would love to hear from you how to best accomplish that.
  • Develop infrastructure as code to deploy reproducible test environments in AWS, Kubernetes, docker, etc.
  • Domain expertise, over time. QA engineers work heavily with other teams and often act as a connective “glue” between product teams. To be effective, you will need to learn from these other teams. This will include learning about the Posit products and what is most needed for the projects we support.
  • User advocacy for new features and enhancements to products and projects

What you’ll help with:

  • Collaborate with the developers and stakeholders to make sure we are building the right things, and building things right
  • Collaborate with other QA Engineers to coordinate test coverage, assess risk holistically, and mentor others in areas where you have expertise (as they will for you)
  • Build for the future of automated tests and infrastructure
  • Partner with developers and Customer Support to investigate customer-reported issues

What you’ll teach:

  • Both front and back end test automation best practices, helping to create repeatable and maintainable automation patterns for others to follow easily.
  • A quality mindset across the team. Everyone on the team owns quality, but QA should help set the tone of what quality means and is an expert on automation and testing strategies.
  • Industry trends and new technologies related to testing and automation
  • Ability to communicate across teams and stakeholders.  You will be working with your QA team, Engineers, Engineering leadership, and outside stakeholders.

What you’ll learn:

  • An appreciation for developing and maintaining software in the data science context
  • A deeper understanding of Connect, publishing tools and plugins, and the test environments that are needed to properly exercise our software
  • Data science tools, patterns, and best practices

You have:

  • Desire to help colleagues and those on other teams, and work with them frequently in a highly collaborative environment
  • Ability to create an appropriate, efficient test strategy to cover functionality across many different systems, knowing what to prioritize and how to assess and communicate the tradeoffs
  • Experience writing automated tests, in any language. Preferred Python, JavaScript, particularly Cypress 
  • Expertise in building test automation infrastructure and creating automated tests at scale
  • Experience creating high-level test strategies for complex products
  • Strong knowledge of Linux, MacOS, and Windows tools and environments
  • Curiosity and a willingness to learn new technologies
  • A humble, collaborative approach to producing high-quality software

Nice to have:

  • Experience testing VSCode extensions

Working at Posit:

  • We welcome all talented colleagues and are committed to a culture that represents diversity in all its forms.
  • We prioritize giving ourselves “focus time” to get deep work done. We minimize meetings and attempt to operate asynchronously.
  • We are a learning organization and take mentorship and career growth seriously. We hope to learn from you and we anticipate that you will also deepen your skills, influence, and leadership as a result of working at Posit.
  • We operate under a unique sustainable business model: We have over 50% of our engineering dedicated to creating free and open source software.  We are profitable and we plan to be around decades from now.
  • Posit is a Public Benefit Corporation (PBC) and a Certified B Corporation®, which means our open-source mission is codified into our charter. As a result, our corporate decisions balance the community's interests, customers, employees, and shareholders. Hear more about why we think this matters here.

Notable:

We offer competitive compensation with extensive human-first, people-focused benefits to prioritize your personal and financial well-being.

  • 100% of medical, dental, and vision insurance premiums are covered for employees and their families! Fertility and gender-affirming healthcare is included in all of our plans.
  • Supplemental mental health and wellness benefits are available via Ginger even if you don’t opt in to our insurance plans, including Ginger for teen family members.
  • Posit's gender-neutral paid parental leave policy covers all new parents, including foster and adoptive parents.
  • All full-time employees are eligible for 401k enrollment starting on day one.
    • After six months of employment, Posit provides a substantial yearly match to employee 401K contributions.
  • An annual profit-sharing bonus for employees recognizes our team’s contributions to company performance across the year.
  • We are a 100% distributed team. You are also welcome to come into our Boston office. 
    • We offer a $400 monthly reimbursement for coworking space rental if you prefer to work away from home. 
  • Our Lifestyle Savings Account offers an initial deposit of $1800 and then an additional quarterly stipend of $375 to cover the costs of professional development, wellness, financial health, charitable giving, and remote work support.
  • We provide a flexible environment with a generous vacation policy that encourages a minimum of four weeks PTO per year plus 13 paid company holidays.

Are you excited about this role but not sure if your experience aligns with every qualification in the job description? That’s okay. We know multiple perspectives are essential for a thriving organization and we'd still love to hear from you! 

Posit is committed to being a diverse and inclusive workplace. We encourage applicants of different backgrounds, cultures, genders, experiences, abilities, and perspectives to apply. All qualified applicants will receive consideration for employment without regard to race, color, national origin, religion, sexual orientation, gender, gender identity, age, physical disability, or length of time spent unemployed.

Posit Software, PBC participates in the federal E-Verify program, which confirms employment authorization of newly hired U.S. based employees. E-Verify is not used as a tool to pre-screen candidates and is only initiated upon hire.

E-Verify Participation Notice (English/Spanish)

Right to Work Notice (English/Spanish)

#LI-REMOTE

 

Please mention No Whiteboard if you apply!
I'm a one-man team looking to improve tech interviews, and could use any support! 😄


Get weekly alerts of new jobs from companies not using whiteboard interviews!