Join Our Team

Applitools was founded by software developers on a mission: to help engineering teams release flawless apps and services, instantly, by solving problems that no one has before. We believe that building a product that is changing the landscape of software development takes passion, persistence and innovative thinking.

Our team has built the only enterprise-grade AI-powered Test Automation cloud service, used by hundreds of engineering teams at top global brands — but we still have work to do, as exciting challenges lie ahead.

Our Values

Take Ownership

We believe in empowerment, passion and self direction

Create The Impossible

We believe imagination is required to make meaningful impact

Win Together

We believe in the incredible power of collaboration

Focus on What Matters

We do the things that move the needle the most

Get It Done

We refuse to give up until we achieve success

Open positions

Software Engineer - Technical Support

San Mateo (Remote), United States

Job Description

Changing the landscape of software development takes passion, persistence and a positive approach. At Applitools, we thrive on solving technologically complex problems, no matter how difficult they are to solve or how much time is required to solve them.

Today, Applitools provides the only commercial-grade, Visual AI-based Test cloud service that validates applications' user interfaces in a fully automated manner, used by hundreds of engineering teams at top brands worldwide.

As part of our Customer Success group, you will need an analytic and solution-focused approach as well as a customer-oriented approach to work, as you will use new and cutting-edge testing technologies to reproduce and solve real customers issues. 

Responsibilities:

  • Resolving technical problems using creative tailored solutions
  • Contributing to ongoing research on tools and technologies such as CI, version control systems, testing frameworks, and bug tracking systems, etc. that are essential in the software world to extend integration with our product
  • You will continuously learn new frameworks and coding languages
  • You will actively contribute to both internal and external documentation, including creation of code samples.

Qualifications:

  • Bachelor degree in Computer Science or equivalent background
  • 2+ years of OO programming experience, preferably with Java.
  • Creative thinker who thrives on change as products evolve
  • Natural curiosity and skill for debugging and troubleshooting
  • You proactively think of the bigger picture and broad solutions
  • You are passionate about interacting with customers
  • You love simplifying complex solutions

Preferred qualifications:

  • Experience with technical support or other customer facing roles
  • Familiarity with Selenium, WebdriverIO and Cypress, Docker, Kubernetes or Cloud Platforms like AWS


Applitools is proud to be an equal opportunity workplace. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability or gender identity. Applitools is committed to providing reasonable accommodations for qualified individuals with disabilities in our job application procedures.

Apply Now

This field is required.
This field is required.
This field is required.
.pdf, .doc, and .docx only
This field is required.
This field is required.

All Done!

Your application for the Software Engineer - Technical Support position was submitted successfully.

Software Tech lead (Javascript)

Ramat Gan, Israel

Job Description

Changing the landscape of software development takes passion, persistence, and a positive approach. At Applitools, we thrive on solving technologically complex problems, no matter how difficult they are to solve or how much time is required to solve them. 

Today, Applitools provides the only commercial-grade, Visual AI-based Test cloud service that validates applications' user interfaces in a fully automated manner, used by hundreds of engineering teams at top brands worldwide. 

Our team is hiring an experienced software engineer to technically lead our developer-facing Javascript libraries and tools. The team is responsible for providing a delightful programmatic experience for our users, thereby making it easy and intuitive to integrate with our products. We also own the client-side implementation of a cutting-edge web page rendering service involving reverse engineering and research of HTML and CSS specifications implemented by popular browsers. We’re looking for an outstanding engineer who knows what developers expect from their tools, has a very high standard and attention to detail to help us deliver great products.

Responsibilities:

As an engineering tech lead on our SDK team, you will work on projects that will bring Applitools to the next level. You will be responsible for: 

  • Leading architectural decisions and technical product definitions.

  • End-to-end product ownership of complex JavaScript software libraries interfacing with underlying test frameworks, user applications and server APIs.

  • API & protocol design with emphasis on asynchronous flows and performance optimizations.

  • Solving challenging problems in a dynamic and diverse work environment.

  • Research and hack on various test automation frameworks and tools (e.g. Cypress, Puppeteer, TestCafe, Jest, mocha, Selenium, storybook and more).

  • Browser and DOM hacking using Chrome remote DevTools and WebDriver.

  • Researching our clients’ HTML and CSS constructs, browser-specific behavior and spec implementations

  • Collaboration with other dev and product teams to ensure perfection in design and delivery.

Qualifications:

  • B.Sc. or M.Sc. in Computer Science or a related engineering field

  • At least 5 years of programming experience, shipping impactful and complex software projects

  • Strong knowledge of JavaScript is a must

Preferred qualifications:

  • Experience with Node.js and NPM

  • You know how web browsers work

  • You work(ed) on open source, including communication with contributors

  • You are passionate about Developer Testing

Applitools is proud to be an equal opportunity workplace. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability or gender identity. Applitools is committed to providing reasonable accommodations for qualified individuals with disabilities in our job application procedures.

Apply Now

This field is required.
This field is required.
This field is required.
.pdf, .doc, and .docx only
This field is required.
This field is required.

All Done!

Your application for the Software Tech lead (Javascript) position was submitted successfully.

Senior Software Engineer - iOS Developer

Ramat Gan, Israel

Job Description

Changing the landscape of software development takes passion, persistence, and a positive approach. Today, Applitools provides the only commercial-grade, visual AI-based test cloud service that validates applications' user interfaces in a fully automated manner, used by hundreds of engineering teams at top brands worldwide.  

In this role, you will become part of an exceptional team focusing on building high-performance developer infrastructure using the latest mobile technologies. You will be fully responsible for an end to end research and development of a new product based on iOS internals.

Responsibilities

  • Research and development of complex cutting edge native mobile technologies.

  • Design, develop and ship new functionality in Objective-C or Swift using iOS or OS X frameworks.

  • Performance analysis and optimization by removing roadblocks, increasing testability, and simplifying architecture to meet high standards

Qualifications

  • BSc in Computer Science (or any other relevant degree) from a top university

  • 5+ years of experience in developing iOS apps

  • Deep understanding of iOS views rendering mechanism, app signing, provisioning and deployment mechanisms

  • Deep knowledge of the iOS SDK performance and automation tools and optimization techniques.

  • Proven ability to take full ownership and accountability over projects from start to end

Preferred Qualifications

  • Understanding of iOS internals


Applitools is proud to be an equal opportunity workplace. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability or gender identity. Applitools is committed to providing reasonable accommodations for qualified individuals with disabilities in our job application procedures.

Apply Now

This field is required.
This field is required.
This field is required.
.pdf, .doc, and .docx only
This field is required.
This field is required.
This field is required.

All Done!

Your application for the Senior Software Engineer - iOS Developer position was submitted successfully.

Technical Writer

Ramat Gan, Israel

Job Description

Changing the landscape of software development takes passion, persistence and a positive approach. Today, Applitools provides the only commercial-grade, visual AI-based test cloud service that validates applications' user interfaces in a fully automated manner, used by hundreds of engineering teams at top brands worldwide. 

As our Technical Writer, you will play a vital role in getting our customers up and running quickly and making our products as accessible and as usable as possible. You will be working closely with a variety of Applitools teams to produce high-quality & easy to read technical documentation for our revolutionary products.

Responsibilities

  • Work closely with cross-functional teams to obtain an in-depth understanding of the product and the documentation requirements

  • Write highly-technical and user-friendly online help

  • Document APIs at an appropriate level for various audiences

  • Document code examples

  • Provide feedback to developers to ensure cross-platform API consistency

  • Work independently and proactively with multiple stakeholders

  • Perform hands-on product testing and work with developers, UX, PMs, customers, SEs, and CS to gather information required to understand the problems our users are facing and the ways our product helps to solve them

  • Assist with user interface text

Qualifications

  • 4+ years of experience in technical writing in the software industry

  • Technical background that facilitates conversations with software developers, product managers and customer success teams to deliver high-quality, technical documentation

  • Experience documenting developer platforms or tools, including APIs

  • Strong communication skills: written and verbal

  • Ability to learn complex technology & tools

  • Ability to work independently

  • Excellent organization, time management skills, and attention to detail

  • Experience with MadCap Flare

  • Fluent English

Preferred Qualifications

  • Experience with CSS, HTML or JavaScript

  • Experience with video editing


Applitools is proud to be an equal opportunity workplace. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability or gender identity. Applitools is committed to providing reasonable accommodations for qualified individuals with disabilities in our job application procedures.

Apply Now

This field is required.
This field is required.
This field is required.
.pdf, .doc, and .docx only
This field is required.
This field is required.

All Done!

Your application for the Technical Writer position was submitted successfully.

Algorithms Developer - Computer Vision

Ramat Gan, Israel

Job Description

Why Applitools? 

We are changing the landscape of software development. Applitools uses computer vision and AI technologies in order to automatically test the UI of apps and websites.

Our unique approach, and the only commercial-grade, visual AI-based test cloud service that we built, changes the way software is being developed.

Our ability to understand and validate user interfaces in a fully automated manner enables hundreds of engineering teams at top brands worldwide to produce better code and better UI. 

We are looking for an excellent Algorithms Developer in the field of computer vision and ML to join our team. Within this role, you will use cutting-edge research abilities and independent development and problem-solving skills to advance our team’s mission to build the core technology that fortifies Applitools’ competitive advantage! 

Within this role you will be responsible for:

  • Developing machine learning and computer vision algorithms

  • Researching algorithmic techniques that apply to our field

  • Helping to build a computer vision system that understands UI

Qualifications:

  • MSc in Computer Science and Math or Electrical Engineering

  • 2+ years professional experience with computer vision algorithms development

  • 5+ years programming experience with a major programming language (C, C++, C#, Java, or Python)

  • Deep knowledge of algorithm development methodologies

Preferred qualifications:

  • You have a natural curiosity to constantly advance your algo and coding abilities

  • You thrive within an innovative and creative culture

  • You have validated experience with deep learning platforms

  • You take initiative and push forward, rather than waiting for instructions

Applitools is proud to be an equal opportunity workplace. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability or gender identity. Applitools is committed to providing reasonable accommodations for qualified individuals with disabilities in our job application procedures.

Apply Now

This field is required.
This field is required.
This field is required.
.pdf, .doc, and .docx only
This field is required.
This field is required.

All Done!

Your application for the Algorithms Developer - Computer Vision position was submitted successfully.

Senior Customer Success Engineer

Ramat Gan, Israel

Job Description

Changing the landscape of software development takes passion, persistence and a positive approach. At Applitools, we thrive on solving technologically complex problems, no matter how difficult they are to solve or how much time is required to solve them.

Today, Applitools provides the only commercial-grade, Visual AI-based Test cloud service that validates applications' user interfaces in a fully automated manner, used by hundreds of engineering teams at top brands worldwide.

In this role, you will be responsible for supporting customer's successful implementation of Applitools products or services, and onboard new customers for a faster time-to-value.


Responsibilities:

  • Cultivate deep and meaningful relationships with our customers, from the onboarding stage and throughout the customer journey.

  • Create value-driven interpersonal communication with the customers, get the customers’ feedback, and represent their voice within the organization to improve our products and address customers’ business needs.

  • Work with the customer to map goals and requirements and assisting in building the customer's strategy.

  • Establish a deep knowledge of the customers’ business and organization, developing relationships with key customer stakeholders to secure contract renewals and drive further product adoption and expansion across the business.

  • Maintain a detailed understanding of Applitools’ products, assist customers with questions and suggest the best course of action for any issue they encounter.

  • Collaborate with the Sales, R&D, Product, Operations and Technical support teams to make sure our customers request is taken care of.

Qualifications:

  • BSc in Computer science (or any other relevant degree)

  • 3+ years of software development experience, highly proficient in Java

  • Customer-facing experience in Technical Account Management or Technical Support roles.

  • Strong understanding of project management methods: manage multiple work plans, resources and deliverables.

  • Passion for tech learning: experience and knowledge of SaaS, Mobile testing, Automation technologies will be useful.

Preferred qualifications:

  • Experienced with unit testing, test automation, CI/CD and modern DevOps frameworks.
  • Previous experience with Selenium, Cypress, Appium.
  • Familiarity with one of the following programming languages: Ruby, C# or Javascript


Applitools is proud to be an equal opportunity workplace. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability or gender identity. Applitools is committed to providing reasonable accommodations for qualified individuals with disabilities in our job application procedures.


Apply Now

This field is required.
This field is required.
This field is required.
.pdf, .doc, and .docx only
This field is required.
This field is required.

All Done!

Your application for the Senior Customer Success Engineer position was submitted successfully.

Senior Android Developer

Ramat Gan, Israel

Job Description

Changing the landscape of software development takes passion, persistence and a positive approach. At Applitools, we thrive on solving technologically complex problems, no matter how difficult they are to solve or how much time is required to solve them

Today, Applitools provides the only commercial-grade, Visual AI-based Test cloud service that validates applications' user interfaces in a fully automated manner, used by hundreds of engineering teams at top brands worldwide.

In this role, you will become part of an exceptional team focusing on building high-performance Developer Infrastructure using the latest mobile technologies. You will be fully responsible for end to end research and development of new products based on Android internals. 

Responsibilities

  • Define the architecture and lead the development of an Android-based massive scale cloud service
  • Research and develop solutions involving Android internals and a variety of app development frameworks
  • Work on performance analysis and optimizations

Qualifications

  • BSc in Computer Science (or any other relevant degree) from a top university
  • You have 5+ years of experience developing Android apps
  • Deep understanding of Android application lifecycle: UI Internals and Rendering Mechanisms.
  • You are experienced in solving complex Android SDK Performance Profiling and Optimizations issues
  • You love taking full ownership and being accountable for projects from start to finish.

Preferred Qualifications

  • Significant working knowledge of Android internals is a major advantage.
  • Deep understanding of Java, Kotlin, and Android studio.


    Applitools is proud to be an equal opportunity workplace. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability or gender identity. Applitools is committed to providing reasonable accommodations for qualified individuals with disabilities in our job application procedures.

    Apply Now

    This field is required.
    This field is required.
    This field is required.
    .pdf, .doc, and .docx only
    This field is required.
    This field is required.

    All Done!

    Your application for the Senior Android Developer position was submitted successfully.

    Senior Backend Engineer - Node.js

    Ramat Gan, Israel

    Job Description

    Changing the landscape of software development takes passion, persistence and a positive approach. At Applitools, we thrive on solving technologically complex problems, no matter how difficult they are to solve or how much time is required to solve them.

    Today, Applitools provides the only commercial-grade, Visual AI-based Test cloud service that validates applications' user interfaces in a fully automated manner, used by hundreds of engineering teams at top brands worldwide.

    As our Senior Cloud Backend Engineer you will work with our team of senior engineers on projects that will bring Applitools to the next level. You will have end-to-end ownership over features from design stages to production, building new products and services from scratch and optimizing system performance in order to increase efficiency.

    Responsibilities:

    • Browser and DOM hacking using Chrome remote DevTools
    • Cloud platforms and technologies like Docker, Kubernetes, and Google Cloud
    • Owning everything from Dev thru Test, all the way to Ops
    • Improving project capabilities through continuous innovation
    • Develop positive relationships through collaboration with other team members and groups to ensure perfection in design and delivery

    Qualifications:

    • BA/BSc degree in Computer Science, or equivalent industry experience
    • 5+ years experience with backend development of large-scale distributed systems
    • Extensive experience with cloud infrastructure providers (Azure, Google or AWS).

    Preferred qualifications:

    • You have experience with Node.js and Docker
    • You are passionate about Developer Testing (e.g. Mocha)
    • You love contributing to open-source projects.
    • Basic knowledge of frontend technologies (HTML, CSS, etc)


    Applitools is proud to be an equal opportunity workplace. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability or gender identity. Applitools is committed to providing reasonable accommodations for qualified individuals with disabilities in our job application procedures.

    Apply Now

    This field is required.
    This field is required.
    This field is required.
    .pdf, .doc, and .docx only
    This field is required.
    This field is required.

    All Done!

    Your application for the Senior Backend Engineer - Node.js position was submitted successfully.

    Senior Frontend Developer

    Ramat Gan, Israel

    Job Description

    Changing the landscape of software development takes passion, persistence and a positive approach. At Applitools, we thrive on solving technologically complex problems, no matter how difficult they are to solve or how much time is required to solve them.

    Today, Applitools provides the only commercial-grade, Visual AI-based Test cloud service that validates applications' user interfaces in a fully automated manner, used by hundreds of engineering teams at top brands worldwide.

    User experience and software quality is our top priority and we strongly encourage contribution to the developer community. We organize conferences and meetups, give technical talks, lead Open Source projects, and so much more!

    Responsibilities

    • Designing and developing UI for mobile and web applications
    • Build reusable code and libraries for future use
    • Accurately translate user and business needs into functional frontend code
    • Collaborate with other R&D team members and Product to brainstorm features and guide decisions based on your knowledge 
    • Building accessible web applications and interfaces using a componentized design language.

    Qualifications:

    • BSc (or higher) in Computer Science or equivalent industry experience.
    • 5+ years of experience and strong coding skills in HTML, CSS and JavaScript/TypeScript 
    • Deep understanding of responsive web design and accessibility principle 
    • Experience with ReactJS and MobX is a strong advantage
    • Solid UX design skills, including responsive and accessible design experience.
    • Proficiency in web standards and protocols
    • Ability to take responsibility, ownership and accountability for projects from start to end.

    Preferred qualifications:

    • You have a passion for writing technical blog posts, giving talks, or leading communities.
    • You enjoy contributing to open-source projects.
    • Experienced with Unit Testing, Test Automation and CI.
    • You have demonstrable experience with modern JavaScript libraries and tooling.
    • Experience with one or more front end frameworks e.g React, Vue, Angular, Ember and Backbone.

    Applitools is proud to be an equal opportunity workplace. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability or gender identity. Applitools is committed to providing reasonable accommodations for qualified individuals with disabilities in our job application procedures.

    Apply Now

    This field is required.
    This field is required.
    This field is required.
    .pdf, .doc, and .docx only
    This field is required.
    This field is required.

    All Done!

    Your application for the Senior Frontend Developer position was submitted successfully.

    Software Engineer - Customer Success

    East Coast, United States

    Job Description

    Changing the landscape of software development takes passion, persistence and a positive approach. At Applitools, we thrive on solving technologically complex problems, no matter how difficult they are to solve or how much time is required to solve them.

    Today, Applitools provides the only commercial-grade, Visual AI-based Test cloud service that validates applications' user interfaces in a fully automated manner, used by hundreds of engineering teams at top brands worldwide.

    As our Customer Success Engineer, you will have the opportunity to manage multiple clients at various stages of their use and interaction with our products, and help them maximize the value by providing the best possible user experience.

    Responsibilities:

    • Connect with strategic customers, minimize churn and drive expansion.

    • You will build relationships and guide customers through milestones for success

    • You will interpret customers needs into solutions, and facilitate cross-team collaboration with sales, R&D and product teams to ensure our customers receive a first-class journey

    • You will own and design onboarding processes with new customers, and deliver high-impact customized product trainings

    Qualifications:

    • 3+ years of experience in Sales Engineering or Customer Success

    • You have previously worked with SaaS/Cloud technologies

    • You have a strong technical aptitude

    • You have previous experience with software engineering

    • You have excellent communication and presentation skills

    Preferred qualifications:

    • Familiarity with modern testing frameworks and CI/CD tools

    • Bachelor's degree in Computer Science or equivalent

    • Solid grasp of programming concepts in: JS, Python or Java

    Applitools is proud to be an equal opportunity workplace. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability or gender identity. Applitools is committed to providing reasonable accommodations for qualified individuals with disabilities in our job application procedures.

    Apply Now

    This field is required.
    This field is required.
    This field is required.
    .pdf, .doc, and .docx only
    This field is required.
    This field is required.

    All Done!

    Your application for the Software Engineer - Customer Success position was submitted successfully.