We’re hiring!

Who we are

Our product, Cypress.io, is a revolutionary new testing tool built from the ground up that is used and loved by more than 13,000 developers and QA engineers across the globe. We are funded by a top tier VC who believes in our mission.

We are highly experienced and passionate about solving challenging problems. Our product is open source, which means we are lucky enough to work with some of the best minds in the industry.

We are a small team, spread across the United States, that believes web testing needs a lot of love. We are here to foster a tool, a service, and a community that can teach and benefit everyone.

Benefits & Perks

  • Competitive salary
  • Health, dental and vision coverage
  • Life insurance and disability coverage
  • Remote-friendly
  • Generous paid time off and sick leave
  • Flexible work hours
  • Work with the latest technologies
  • Contribute to open source
  • Semiannual travel to work and play with our Atlanta-based team
  • Healthy office drinks and snacks
  • Modern laptop and equipment provided

Current Openings

The Web Architect is a high-impact role for a quickly growing, VC-funded startup providing developer tools and services. The role requires a strong blend of technical architecture and user-experience skills to create a world-class user experience for millions of visitors across our website, documentation, and new strategic content and community building initiatives.  

This is an exciting greenfield opportunity to design, create, implement, and maintain a world-class user experience across Cypress’ online properties spanning product website, guides and tutorials, online documentation, and community building.  The role will partner with the product and marketing teams to create content, measure user engagement, and rapidly experiment and iterate.

Candidates must have expertise utilizing Gatsby.js, Netlify, and Contentful.  Creating compelling user experiences HTML, JavaScript, and CSS are also required to create modern and responsive web experiences for a rapidly growing global audience and millions of visitors.

The role also has the potential to grow and help evangelism and developer experience initiatives, participating in webcasts, speaking at events, creation of sample applications, and engaging directly with the developer community.

Job Responsibilities

  • Own the creation and delivery of a world-class user experience for Cypress.io’s website and online presence to educate users, build a global community, and increase adoption of Cypress.io’s open-source tools and commercial services.

  • Collaborate and work iteratively with designers and the leadership team to develop rapid prototypes and fully-realized web experiences serving millions of requests.

  • Continuously improve and optimize Cypress.io’s online properties for maximum user satisfaction and engagement.

  • Learn, master, and stay abreast of the latest web technologies, including: Gatsby.js, Netlify, Contentful, Hexo, and AWS.

  • Author wireframes, user experience and interface design documentation as needed.

Requirements

  • A portfolio that demonstrates user-centricity, storytelling, and an ability to bring ideas to life.

  • Strong design capability with proficiency in Javascript, HTML, responsive layouts, CSS, and modern CSS techniques including layout and component frameworks, animations, and grids.

  • Creating wireframes, mockups, and comps using Sketch and/or Adobe CC or equivalent

  • Understanding how to apply business strategy and branding with user needs and technological constraints.

  • Strong verbal and written communication skills to collaborate with distributed team members.

  • Familiarity with Git and GitHub for version control and project tracking.

  • Results-driven self-starter, eager to stay on top of the latest design, developer, and technology trends and able to adapt them for practical use

  • Self-directed, comfortable working with ambiguity, creative problem-solving, and ownership of big initiatives

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Cypress is an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

To apply:
Visit: https://smrtr.io/3rC7t

The Content Director (CD) owns the content and strategy for Cypress.io’s website, blog, developer tutorials, and new initiatives.  In addition to contributing content, this role will also manage a small team including a web developer, content manager, and working with the Cypress community to crowdsource technical content, learning guides, and tutorials - getting millions of site visits from a global technical audience.

Our core audiences are in software and QA; the CD will have a strong developer background with an understanding of developer technologies, web frameworks, and JavaScript.  A major initiative you will drive is the creation of learn.cypress.io - technical tutorials authored internally and Cypress enthusiasts to accelerate the understanding and adoption by the global developer community.  Orchestrating content creation, publishing content and working across multiple teams are essential for the role.

The CD will work in an editorial, authoring, and project management capacity, collaborating with the team to re-launch the Cypress.io website, create new technical content and documentation, sourcing trusted members in the community to build content to that spec, then proofing and editing that content to publication. 

Our ideal candidate is team-oriented, able to coordinate deliverables across personnel in different parts of marketing and the larger organization, detail-oriented, and deadline-driven in a startup environment.

Please share relevant writing samples or content you have created or managed, especially technical topics, so we can get an idea of your best work. Feel free to include links to your content or portfolio in your application.

Job Responsibilities

  • Design information architecture and content strategy to reach developer and QA audiences worldwide

  • Launch learn.cypress.io - a major learning content initiative to help users adopt Cypress

  • Editor in Chief and author to create content as needed for cypress.io, learn.cypress.io, blog posts, promotional emails, docs, and developer tutorials

  • Build and grow a network of external contributors through the community and paid content creationl

  • Define requirements for technical tutorials and content and source authors to create content.  Manage the editorial review process through publication 

  • Use SEO principles to maximize copy’s reach

  • Collaborate with internal teams to create content and optimize user experience

  • Collaborate with the developer community to prioritize, crowdsource, and outsource content creation

Requirements

  • BS/MS degree or relevant work experience

  • Proven experience as a developer or technical writer

  • Experience in the tech industry and communicating with and writing content for software developers

  • Applied knowledge of fundamentals of JavaScript and web development

  • Self-starter, highly detail-oriented and deadline-driven

  • Demonstrated ability to take complex, technical information and translate it into easy to understand concepts

  • Excellent writing skills to be able to explain technical information clearly, with written or oral communications

Cypress is an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Cypress is an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

To apply:
Visit: https://smrtr.io/3rttM

Job Description

We are looking for a Senior Product Designer to design beautiful, intuitive user interfaces for our Cypress products. This person will be responsible for creating product interfaces that will serve thousands of users every day.

Qualifications

Job Responsibilities

  • Improve our desktop and web-based applications by creating engaging and delightful designs to address user needs.

  • Collaborate with product teams to synthesize user needs, business requirements, and domain expertise into actionable designs.

  • Work iteratively by developing ideas from sketches to comps to prototypes.

  • Create design artifacts to communicate your ideas -- wireframes, mockups, flow charts, specifications, and more

  • Perform user research to understand their workflows and to validate your designs.

Requirements

  • 5+ years of related application design experience, especially complex, data-intensive tools for highly-technical users.

  • Passion for following a user-centered design process, ensuring that everything we build is focused on solving real users’ needs.

  • Highly motivated and a strong desire to make an impact. Capable of being productive when working either collaboratively or independently.

  • A portfolio that demonstrates your approach to projects, attention to detail, storytelling, and an ability to bring your ideas to life. We want to understand your design process and your approach to problem-solving.

  • Willingness and ability to pitch in on a wide range of design issues—product, user experience, interaction, visual, copywriting, illustration, storytelling.

  • Ability to move between detail-oriented page design and high-level product strategy and vision.  You care about not just 'how it should look' but 'what we should build' to solve specific user problems.

  • Expert skill in modern design and prototyping tools. Bonus points for Sketch.

  • Either previous experience with the day-to-day life of a developer, or a demonstrated ability to quickly learn a new business domain.

     

Additional Information

Benefits & Perks

  • Competitive salary

  • Health, dental and vision coverage

  • Life insurance and disability coverage

  • Remote-friendly

  • Generous paid time off and sick leave

  • Flexible work hours

  • Work with the latest technologies

  • Contribute to open source

  • Semiannual travel to work and play with our Atlanta-based team

  • Healthy office drinks and snacks

  • Modern laptop and equipment provided

     

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Cypress is an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

To apply:
Visit: https://jobs.smartrecruiters.com/Cypressio/743999693593117-senior-product-designer

This Atlanta based position will report directly to Head of Sales. This individual will work in a high performance team environment to drive business development and sales growth by providing technical expertise around Development Operations specifically in the context of multiple technical and executive audiences. This role will also be responsible for influencing strategic decisions on sales, go to market, product management, and product marketing.

Responsibilities

  • Lead pre-sales engineering activities including technical discovery, technical value proposition, architectural guidance, sales campaign support and ongoing client relationships.

  • Provide expert guidance on Test Automation and Development Operations (DevOps) concepts with strong skill sets in modern development technologies and processes.

  • Establish and maintain a deep understanding of Cypress, as well as the competitive and partner landscapes. .

  • Lead and foster an environment for ongoing strategic customer success.

  • Work closely with key client executive decision makers on product evaluations and proof of concepts to ensure the solutions/products meets client objectives.

  • Actively assist other Sales in pre-sales engineering responsibilities.

  • Provide live demonstrations of Cypress to prospective customers and partners.

  • Lead and define process for onboarding customers with their existing development tools and workflows.

  • Exhibit strong presentation skills at both the technical and business level with the ability to deliver a highly technical solution in a professional environment.

  • Document technical considerations, collecting existing articles, and contributing to internal knowledge bases as a resource for other teams, customers, and partners.

Requirements

  • 5+ years of experience in technical pre-sales, sales/solutions engineering, technical consulting, or system integration; customer-facing experience is a must.

  • Significant experience developing high performing web applications using Node.js and JavaScript; proficient in writing test-driven code.

  • Experience working in or with large software development teams; knowledge of the Software

  • Development Lifecycle (SDLC).

  • Expert understanding of Test Automation, DevOps tools and workflows, including GitHub and CI/CD tools. .

  • Team-oriented and possess strong collaboration skills.

  • Passionate commitment to quality and success.

  • Ability to quickly solve technical and business-related challenges.

  • Ability to relate technical concepts to customers of all technical backgrounds.

  • Fluency in English (written, spoken and technical).

  • Ability to work across different time zones.

Cypress is an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

To apply:
Visit: http://smrtr.io/RxCT

Cypress is ambitiously changing the status quo of testing on the web with our next-generation open source Test Runner and a Dashboard Service that enable an unprecedented developer experience. Our mission is focused squarely on making testing faster, easier, and more approachable than ever before.

Cypress is remote-friendly, and we frequently hire directly from our own passionate user base. As a developer, you’ll help build tools or services that immediately impact the workflow of thousands of organizations and tens of thousands of developers using Cypress around the world.

Our stack & process

  • Our entire product-stack and codebase is written in JavaScript and TypeScript.

  • Our backend is written using Node, including REST based microservices and GraphQL API’s.

  • We use PostgreSQL as our primary datastore.

  • We use Redis to power our queueing system and also utilize it for caching.

  • Many of our core products are open source, and your public contributions will be visible to the community.

  • We care deeply about code quality and ensure everything we release is reviewed and well-tested in our CI pipeline.

  • We are an engineering lead company at our core, which means we encourage all team members to lead a proposal process for introducing new ideas and features managed entirely in Github.

Responsibilities

  • Develop new features, enhance existing features, and implement bug fixes in existing code in both the Cypress Test Runner and Dashboard.

  • Write lots of unit and integration tests.

  • Build highly performant web applications using Node.js and JavaScript.

  • Self document development processes.

  • Scope, estimate, and prioritize work.

  • Peer review others code and give actionable feedback.

  • Conduct demos and/or presentations to developers about our product and its use.

Requirements

  • Be passionate about quality software development.

  • Have experience developing highly performing web applications using Node.js and JavaScript.

  • Be proficient in writing test-driven code and excited about unit testing.

  • Comfortable giving demos, presentations, and guiding developers through testing methodologies.

  • Aware of cutting edge technology and tooling.

  • Value and understand the importance of open source and be comfortable commiting to a largely open source codebase.

  • Experience architecting applications and code that is tested, scalable, and performant.

  • Ability to research and make decisions on your own about best technologies to utilize for new projects.

  • Have a deep understanding of how the DOM works, web tooling, debugging, and memory profiling.

  • Learn fast and thrive in a constantly changing environment.

  • Be a self starter and take the initiative to complete tasks with minimal supervision.

Cypress is an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

To apply:
Visit: http://smrtr.io/5gY9Vw

We are looking for a Support Engineer to focus on resolving customer issues. This individual will be responsible for effectively documenting and communicating solutions and will work directly with customers.

A little about us

Our product, Cypress.io, is a revolutionary open source testing tool built from the ground up that is used and loved by more than 20,000 developers and QA engineers across the globe. We are a predominantly open source company, and your work will be credited, recognized, and visible to anyone who uses us. We believe in creating a tool, a service, and a community that helps everyone. We know that to be successful, we have to enable both our employees and our users to contribute to our work in a distributed, geographically dispersed way. Our own engineering team is 50% remote, spread across the United States.

Responsibilities

  • Resolve customer’s issues via email, chat, and web channels

  • Troubleshoot, debug, and reproduce customer issues in a timely manner

  • Become an expert in all of Cypress’s products and services.

  • Work directly with customers to correctly implement Cypress’ products

  • Take ownership of technical issues, and work with our development team to resolve advanced issues and bugs

  • Analyze code to find and correct problems and limitations

  • Effectively communicate resolution plans, progress, and status of incidents

  • Create documentation of solutions used (workarounds, procedures, etc.)

  • Develop automated workflows for normal, repetitive support tasks

  • Leverage team knowledge, documentation, and other information sources to help solve problems

Requirements

  • Software development experience in JavaScript

  • A good understanding of how web applications are built and work

  • Naturally curious about identifying and debugging code

  • Ability to clearly explain concepts and produce example code that complements your explanation

  • General knowledge of OS’s (including Windows, Mac, and Linux)

  • Ability to convey technical information at an appropriate level for the audience

  • Empathize, advocate for, and maintain positive relationships with customers

  • Respect and maintain customer and partner confidentiality

  • Ability to work with partial information, and good judgment on when to ask questions and when to run independently

Cypress is an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

To apply:
Visit: http://smrtr.io/MZM_