Meet Our Team Archives - Automated Visual Testing | Applitools https://applitools.com/blog/category/team/ Applitools delivers the next generation of test automation powered by AI assisted computer vision technology known as Visual AI. Wed, 13 Dec 2023 17:41:57 +0000 en-US hourly 1 Welcome Back, Selenium Dave! https://applitools.com/blog/welcome-back-selenium-dave/ Tue, 05 Sep 2023 18:53:47 +0000 https://applitools.com/?p=51615 Let me tell you a story. It’s one I haven’t told before. But to do it, let’s first get acquainted. Hi – I’m Dave Piacente. You may know me from...

The post Welcome Back, Selenium Dave! appeared first on Automated Visual Testing | Applitools.

]]>
Dave Piacente

Let me tell you a story. It’s one I haven’t told before. But to do it, let’s first get acquainted.

Hi – I’m Dave Piacente. You may know me from a past life when I went by the name Dave Haeffner and my past works with Selenium. I’m the new DevRel and Head of Community at Applitools—Andy’s moved on to a tremendous bucket-list job opportunity elsewhere, and we wish him all the best! I’ve been working closely with him behind the scenes to learn the ropes to help make this a smooth transition and to ensure that all of the great work he’s done and the community he’s grown will continue to flourish. And to loosely paraphrase Shakespeare – A DevRel (or a Dave) by any other name would be just as sweet.

Now, about that story…

I used to be known for a thing – “Selenium Dave” as they would say. I worked hard to earn that rep. I had one aim, to be helpful. I was trying to solve a problem that vexed me early on in my career in test automation (circa 2009) when open-source test automation and grid providers were on a meteoric rise. The lack of clear and concise guidance on how to get started and grow into a mature test automation practice was profound. But the fundamentals weren’t that challenging to master (once you knew what they were), and the number of people gnashing their teeth as they white-knuckled their way through it was eye-popping.

So, back in 2011, after working in the trenches at a company as an SDET (back before that job title was a thing), I left to start out on my own with a mission to help make test automation simpler. It started simply enough with consulting. But then the dominos began to fall when I started organizing a local test automation meetup.

While running the meetup I realized I kept getting asked the same questions and offering the same answers, so I started jotting them down and putting them into blog posts which later became a weekly tip newsletter (Elemental Selenium, which eventually grew to a readership of 30,000 testers). Organically, that grew into enough content (and confidence) to write a book, The Selenium Guidebook.

I then stepped out of meetup organization and into organizing the Selenium conference, where I became the conference chair from 2014 to 2017. My work on the conference opened the door for me to become part of the Selenium core team. From there it was a hop-skip-and-a-jump to working full-time as a contributor on Selenium IDE at Applitools.

Underpinning all of this, I was doing public speaking at meetups and conferences around the world (starting with my first conference talk back in 2010). I felt like I had summited the mountain—I was in the best possible position to be the most helpful. And I truly felt like I was making a difference in the industry.

But then I took a hard right turn and stopped doing it all. I felt like I had accomplished what I’d set out to do – I had helped make testing simpler (at least for people using Selenium). So I stepped down from the Selenium project, I stopped organizing the Selenium conference, I stopped doing public speaking, I sold my content business (e.g., the newsletter & book) to a third party, and I even changed my last name (from Haeffner to Piacente – although for reasons unrelated to my work). By all marks, I had closed that chapter of my life and was happily focusing on being a full-time Software Developer in the R&D team at Applitools.

While I was doing that, the test automation space continued to grow and evolve as I watched from the sidelines. Seemingly every enterprise was now shifting left (not just the more progressive ones), alternative open-source test automation frameworks to Selenium continued to gain ground in adoption, some new-and-noteworthy entrants started popping up, and the myriad of companies selling their wares in test automation seemed to grow exponentially. And then, Generative AI waltzed into the public domain like the Kool-Aid man busting through a wall. “Oh yeah!”

I started to realize that the initial problem I had strived to make a dent in—making testing simpler—was a moving target. Some things are far simpler now than when I started out, but some are more complex. There are new problems constantly emerging, and the ground underneath our feet is shifting.

So perhaps my work is not done. Perhaps there is more that I can do to help make test automation simpler. To return to public speaking and content creation. To return to being helpful. But this time, with the full weight of a company behind me, instead of as just as a one-man show.

I’m thrilled to be back, and I’m excited for what’s to come!

The post Welcome Back, Selenium Dave! appeared first on Automated Visual Testing | Applitools.

]]>
Why I Joined Applitools (again): Dave Haeffner https://applitools.com/blog/why-join-applitools-again-dave-haeffner/ Wed, 02 Feb 2022 19:40:22 +0000 https://applitools.com/?p=34066 Dave Haeffner shares his career journey, which included taking time off to focus on his family before joining Applitools (again).

The post Why I Joined Applitools (again): Dave Haeffner appeared first on Automated Visual Testing | Applitools.

]]>

Everyone has their own opinions. And some of them? Preposterous. Others? Downright controversial! Like, for instance, thinking that The Bourne Legacy is the best of all the Bourne movies (change my mind). Or that vim is better than emacs… and VSCode (!). You get the idea, and this is nothing new.

But what never gets old is when you can find a group of people where you can connect regardless of your opinions and feel like you belong. To find that group of people who can take you for you are (regardless of your poor taste in movies or questionable choice of text editor), riff on it, and (lovingly) rib you a bit for it. To do this in all facets of life is important, but most recently, I managed to find this group of people in my work life – having recently joined Applitools as a Software Developer. And ironically, this isn’t my first time working here.

In the not-too-distant-past I took some time away from my career to focus on my family. My wife was looking to head back to work after a few years away to focus on raising our young children. I was looking to take a break from work and endeavor on a different kind of challenge (family circus conductor). Fast forward to the end of what I affectionately refer to now as my extended sabbatical, things are different. My kids are older now and in preschool, my wife is back working, and I’m home twiddling my thumbs wondering “What to do?”

So I explored a few options.

Back into entrepreneurship? Sure, why not? So I looked into starting a new business. But man, that’s a lot of work! Last time I did that was in 2011. I did it by myself then and it was very hard. The conclusion? That’s a young man’s game. Nope, next.

Why not partner with someone instead of going it alone? Okay, sure. So I joined a friend’s startup as a technical co-founder. But that didn’t feel like the right fit either. So maybe freelance software developer? Done. That started out okay, but after a few months I realized it was lonely and not challenging me in the ways I was looking to grow. Hmm.

At the end of it all, a question crystallized for me, “What do I want to do and who do I want to do it with?” Me, a vim user with fantastic taste in films. Where I ended up was a headspace eerily similar to where I was in 2018.

Back then I decided that I wanted to make a go of being a full time software developer. To focus on the process of making high quality, high value software. But here was the rub. While I had experience working with a handful of programming languages (at least superficially through my work in software testing), I didn’t have a “proper” background. I don’t have a degree in computer science (I have a degree in network engineering, thank you very much), I’ve never worked as a developer for a company, and hilariously I failed my intro to programming course at university (I did much better the second time though!). But through my work in software testing I was able to parlay that into a position as a software developer working at Applitools, which turned out to be a life-changing experience for me. I got to work with immensely smart and talented people who welcomed me warmly, helped bring me along, and challenged me in ways that supercharged my growth (shoutout to Doron, Tomer, Gil, Amit, and Adam!). And it didn’t hurt that I got to work on fascinating, multi-faceted technical problems that forced me to grow my problem solving skills every day.

I remembered all of this fondly when searching for an answer to my question – “What do I want to do and who do I want to do it with?” Not only did I realize I wanted to continue my journey of software craftsmanship but I also wanted to go back to working alongside great engineers in a collegial environment. With people who both accept me as I am and challenge me to be better. To be in a place where I’m fed an endless supply of technical problems which are fascinating to a software geek like me.

On the tin, this is Applitools. And not for nothing, it also doesn’t hurt that they are building the most innovative stuff in the software testing space. I say this non-hyperbolically with over a decade in this industry (“I’ve seen things you people wouldn’t believe”).

So I was floored when I messaged my old manager to reconnect and tell him what I was thinking. Because very quickly this started a chain reaction of conversations which led to me ultimately answering the question “When can you start?”. Before I knew it, my start date was upon me. And you know what? I was welcomed back just as warmly as when I joined the first time. Now I’m well on the other side of my start date, back in the trenches, working alongside my fellow colleagues. And I gotta say, it’s great to be back!

Interested in joining? Come for the people and technical problems, but stay for the innovation that’s shaking up software testing (and maybe a movie recommendation or two :-)). Take a look at job openings here: http://www.applitools.com/careers

The post Why I Joined Applitools (again): Dave Haeffner appeared first on Automated Visual Testing | Applitools.

]]>
Itay Yelin shares his passion for Deep Learning https://applitools.com/blog/itay-yelin-shares-his-passion-for-deep-learning/ Fri, 19 Feb 2021 17:46:27 +0000 https://applitools.com/?p=27002 Itay Yelin has been with Applitools for more than a year now. He’s an Algorithms Developer on our Computer Vision team, and an avid canyoneer! You can find him in...

The post Itay Yelin shares his passion for Deep Learning appeared first on Automated Visual Testing | Applitools.

]]>
Itay Yelin

Itay Yelin has been with Applitools for more than a year now. He’s an Algorithms Developer on our Computer Vision team, and an avid canyoneer! You can find him in his spare time exploring slot canyons in locations like Jordan and Utah. He’s also a dedicated volunteer at Hoshen, a non-profit LGBT organization promoting acceptance and driving change in Israeli education systems.

At Applitools, Itay is working to push the boundaries of automatic understanding of web pages and applications and is on a mission to help engineering teams worldwide release visually perfect User Interfaces. We sat down with Itay to find out what brought him to choose a career in computer vision, and what an average day for him looks like.

We also picked his brain on what he plans to tackle next.

Itay, can you tell us about your current work at Applitools?

I joined Applitools last August. Since then I have been researching how we can improve on paragraph algorithms and visual text parsing algorithms. The way that this relates to the Applitools product: our product tries to understand content from an AI perspective. To be able to detect visual bugs that are critical, we are teaching a machine not only to differentiate text from photos, but also recognize more sophisticated page elements like paragraphs or product descriptions for example, if its a commercial site. When we’re understanding the page structure we can detect the most critical bugs, if there are any, and alert the user.

This is a highly complicated task to research, and I find it challenging because it was never done before: you find yourself oftentimes faced with an ambiguous situation from which you start translating product problems into actual algorithms.. It is fascinating work.

Can you tell us about your background? How did you get started in Computer Vision and Algorithms research?

I’ve done my Masters thesis at Tel Aviv University, as a collaborative work with Yale University. I was researching multi-modal sensor registration, and after I graduated, I spent a few years in the industry working for medical startups. Among other projects, I developed 3D segmentation of arteries and researched image tracking algorithms. It was there where I gained most of my knowledge of computer vision and image processing.

What motivated you to apply to Applitools?

What Applitools develops is unique, I’ve never heard about a company trying to tackle the same challenge and it sparked my interest. The set of problems we encounter here are new, so I can say I was intrigued by the challenge, but at the same time excited about the people behind the company. After coming onsite for my interviews, I was looking forward to being part of this team: they seemed like a group of smart folks, that are fun to work with. Our group leader, Ram Nathaniel, is an incredible person, he’s great as a mentor, who truly sets a high bar for professionalism and I find this is the best way to improve my skills.

What surprised you most about Applitools?

I would say the willingness to be open to changes in architecture, given the restriction of the way the algorithm is built. What is unique about the way our team works is the special attention put into writing robust efficient clean code and strictly keeping a clean process, it reduces a lot of the stress that other algorithms teams experience sometimes. It allows me to work in a more relaxed and organized manner.

What does a typical day look like for you?

Our mornings usually start with team sync over coffee or breakfast. Then we start prioritizing the day’s work, this is a startup and things are constantly changing. We need to keep close communication methodologies and discuss between us what we work on. I love the small breaks we take during the day, every time you’re grabbing a cup of coffee you’ll easily find someone friendly to talk to and this is a great opportunity to interact with folks outside our team. There are team members here with intriguing hobbies and areas of interest that I very much enjoy connecting with and learning more about. The levels of discussions we find ourselves diving into are intriguing. This is especially great as people here come together from very different types of backgrounds (some come from religious backgrounds, some relocated from other countries, etc). Across the board, it feels like everyone is genuinely friendly, open, and very passionate about teamwork.

What can we find you doing outside of work?

I like to spend my free time climbing or volunteering. Over the weekends, I sometimes organize hikes for my LGBT outdoor group or indulge my passion for canyoneering in the Israeli desert.

The post Itay Yelin shares his passion for Deep Learning appeared first on Automated Visual Testing | Applitools.

]]>
Why I joined Applitools: Dave Haeffner https://applitools.com/blog/team-dave-haeffner/ Tue, 09 Jul 2019 00:14:37 +0000 https://applitools.com/blog/?p=5845 Dave Haeffner has had a varied career that began with a degree in networking engineering. He worked various roles in IT operations, eventually stumbling into QA and test automation without...

The post Why I joined Applitools: Dave Haeffner appeared first on Automated Visual Testing | Applitools.

]]>

Dave Haeffner

Dave Haeffner has had a varied career that began with a degree in networking engineering. He worked various roles in IT operations, eventually stumbling into QA and test automation without a background in programming. This started him on a path that ultimately lead him to author ‘The Selenium Guidebook‘. Along the way, he’s helped various companies implement automated acceptance testing (The Motley Fool, ManTech International, Sittercity, and Animoto), spoken at numerous conferences and meetups around the world about how to use Selenium successfully, and is an active contributor to the open source Selenium project.

In June 2018 he moved to Tel Aviv from the US to join Applitools as the second member of our open-source Selenium IDE team, working closely with Tomer Steinfeld. We sat down with Dave to talk us through his career path and the work he currently does to improve Selenium IDE.

Hi Dave! Thank for joining us! To begin with, could you tell us a little about your background and how you ended up becoming a Selenium expert?

I actually went to college for network engineering at a small state school in upstate New York, which is a business school. I chose this program because, at the time, I was really into computer networking and gaming. When I discovered that there was a degree that meant I could do the things I love for a living I was sold!

After qualifying, I began working as a network engineer in a state hospital. It was a very specific role. I quickly realized I needed more opportunities for career growth. With this in mind, I moved to DC to work as a support engineer for a boutique consulting firm. Eventually, I got burnt out on the work and became intrigued by the startup culture that was beginning to flourish in the tech industry.

A friend of mine worked at The Motley Fool. The concept of a flat organizational structure, working with great people and learning more about software testing drew me in. I joined The Motley Fool as part of their desktop support team and used this platform to learn more about their software development team. After a couple of years in that position, there was an opportunity to transition into a role in QA. I wasn’t really sure what that entailed, but I was up for a new challenge.

How Was Your Transition to QA?

As it turns out, test automation was a hard thing in 2009. My new team had invested quite a lot of effort into test scripts with Selenium IDE and were having loads of issues with maintaining them. Like me, none of my teammates had a background in programming. This is really where my software testing story began.

I was fortunate to be in complete ignorance of how much I didn’t know. I dug in and started to look for ways to make the Selenium IDE scripts more maintainable and reliable. The wisdom of the crowd suggested that you needed to export your tests to a programming language and mold this code into something reasonable (e.g., a test harness). Unsure if we were on the right track, we gave it a shot. It seemed to help, but it was difficult as we were all fairly new to programming. That same year I had the opportunity to attend the annual Agile conference. While there, I got to meet the creator of Selenium, Jason Huggins. I told him about our trials and tribulations with Selenium IDE and code export. He said ‘It’s really hard, but you’re on the right track, kid.”

Filled with props from Selenium’s creator, I returned from the conference eager to keep going. Along with the help of some of my developer colleagues, we were able to make significant improvements in our automated testing practice. The following year, I returned to Agile as a speaker to share our story and lessons learned. As a result, Selenium became such a big part of my life that it afforded me the opportunity to branch out on my own and move into the world of consulting.

What was it like branching out on your own into consulting?

I’d always wanted to be an entrepreneur and the consulting thing naturally grew from my interest in Selenium. Working with a group of customers I gained insight into the limitations that teams encountered when trying to adopt practices using Selenium and how difficult it can be for teams to use test automation. I quickly realized that a lot of the problems around the tooling were the same – the same impediments, the same questions, even in the same order. It was like a Power Law! So I began writing them down and decided to organize a local Meetup to connect and learn from other practitioners.

I kept getting a lot of the same questions over email about Selenium and realized that it would be a lot easier to answer the question once, publish the solution online, and refer people to it. This is how I started my weekly Selenium tip newsletter (Elemental Selenium). Eventually, my work with Selenium started to become a known quantity, and my book (The Selenium Guidebook) evolved from this.

What convinced you to move your family to Tel Aviv and work for Applitools?

Back when I was applying for college, I had the opportunity to look at computer science. At that point, after being homeschooled I wasn’t confident in my math abilities, which put me off applying. I guess, I always wondered what it would be like. So, while I was consulting I tried to fill that void through self-teaching – starting with some of the fundamental programming books (e.g., The Gang of Four book, Working Effectively with Legacy Code, and Refactoring) and applying them to projects as I went along.

To be honest, I was hesitant to work with a company. After being self-employed for the better part of a decade I thought it would be a tough transition. Also, I wasn’t sure if a company would be open to hiring someone who is an expert in one area but mediocre in others. But Adam Carmi (CTO at Applitools) saw an opportunity for my expertise that would also allow me to work on my software development skills. Applitools is making an impressive investment in the IDE, with two people to working full-time on its development (me & Tomer Steinfeld). It was a unique and rare opportunity that I couldn’t pass up. Plus, I’d always wanted to live in another country.

Right now, I’m working with Doron Zavelevsky and Tomer Steinfeld. Their depth of knowledge is impressive, as is their willingness for knowledge sharing. As I work on Selenium IDE, I often reflect back to my early days with the tool and think — I’ve come full circle.

Sounds like it’s working out to be a great match! Could you tell us a little about your role?

Working in open source is great, but it’s not without challenges. We have a lot of constraints, both technical limitations and a large backlog of development and feature requests. Selenium IDE is built as a web extension which also presents some unique challenges. As does writing record and playback functionality in the browser (hello edge cases!). But it’s a lot of fun, and we learn something new every day.

You Must Have A Lot On Your Plate!

Absolutely, but that’s what makes it interesting. Selenium IDE has a history of neglect. It’s been good enough for some, but terrible for others. The amount of interest to push the tool forward often peters out. Here, it’s our job to make it into a robust tool that helps people with end-to-end testing in the browser. We’re working to make the tool more reliable, more powerful, and more intuitive. Ultimately my goal in this role is to remove the stigma attached to Selenium IDE and record-and-playback. I continue to learn good software development practices along the way (and also improve my Hebrew!).

What Else Do You Want Readers to Know About Applitools?

Our engineering team is hiring! Take a look at our job openings and get in contact to find out more: www.applitools.com/careers

The post Why I joined Applitools: Dave Haeffner appeared first on Automated Visual Testing | Applitools.

]]>
Ram Nathaniel: Pushing the boundaries of Computer Vision https://applitools.com/blog/meet-our-team-pushing-boundaries-of-computer-vision-algorithms/ Fri, 17 May 2019 02:01:26 +0000 https://applitools.com/blog/?p=4993 Ram Nathaniel joined Applitools in 2017, with a mission to make visual AI and visual testing accessible to all frontend developers and functional testers across all web platforms and devices. To do this,...

The post Ram Nathaniel: Pushing the boundaries of Computer Vision appeared first on Automated Visual Testing | Applitools.

]]>
Ram Nathaniel

Ram Nathaniel

Ram Nathaniel joined Applitools in 2017, with a mission to make visual AI and visual testing accessible to all frontend developers and functional testers across all web platforms and devices. To do this, he set about building a team of innovative algorithm developers. They apply computer vision and deep learning techniques to complex and challenging algorithmic problems. Armed with over 20 years experience, Ram is growing his Algorithms team at Applitools, and is dedicated to hiring the most creative and passionate people in the industry.

Ram sat down with us to explain his work and his team.

Hi Ram, thanks for joining us! You’re currently expanding your Computer Vision Algorithms team – could you tell us about the impact algorithm developers have at Applitools?

My team develops the core computer-vision technology of the company.

We developed a computer system to emulate the human eye and brain, look at millions of images of application screens, and use AI-powered computer vision technology to compare them. Our algorithms only report UI differences that are significant and perceptible to the human eye. This unique problem challenges our team.

We want to offer a simple solution to a time-consuming problem that application developers and software testing professionals must overcome every day: look at user interfaces and make sure it is visually correct, and remains visually perfect across a wide matrix of devices, screen sizes, browsers, and operating systems, dynamic content, localized languages, font sizes, and more. Most engineers find this to be laborious and time-consuming work. Even experienced engineers make mistakes in visual validation. My team believes a computer should do this work. We develop sophisticated computer vision algorithms that automate visual validation and allow this task to be performed automatically much faster, and in a much more accurate manner than a human can do.

Think about the number of screens you read your daily news update on. For each device, the same news page is presented in a slightly different display – smaller screens, different pixels, different OS, etc. Our human eye processes these changes without us paying too much notice – that is, until something goes wrong (check out #guigonewrong for some examples!). Our brain figures this out pretty quickly because we encounter challenging images all the time. A computer, on the other hand, needs to be taught what’s visually right or wrong. My team teaches the computer to observe user interfaces, thoroughly understand it, and make sure it is correct and of good quality. Thus eradicating this tiresome job for frontend developers and app testers.

I see automated visual regression testing becoming a must-have tool for anyone writing code. It makes life and work for UI developers more efficient and productive, while also removing the risk of human error. As we progress with our work, I truly believe we are approaching a time when no user interface will be created, without the assistance of visual test automation to visually validate its correctness.

Could you explain some of the challenges that you encounter and how you go about overcoming them?

Applitools’ unique technology enables validating that the structure is still the same, despite the content having changed. This means that the algorithms need to thoroughly understand what they process about each image, in order to separate the dynamic data from the structure.

Canva Algorithm word in a dictionary. CanvaEdited

We must build a computer vision system, introduce these images to the system, train it to recognize each tiny nuance, and validate correctness. This means creating highly accurate algorithms. Our customers trust us with the quality of our product. We strive to deliver more than just high detection rates. We aim for perfection within our tool and the algorithms that support this. It’s not an easy task, but we’re getting closer to achieving it every day.

We must contend with an added layer of complexity – dynamic technology for designing web applications. While we constantly push the envelope of technology to advance our tool, the world of web and mobile app design keeps pushing the envelope of creativity by introducing new and more challenging user interfaces. Software development teams and customers appreciate the innovations, but those innovations present a huge challenge for our team. We must keep up with these changes and help our product navigate and evolve around each new piece of the puzzle.

Because our team drives core product behavior, any behavioral change impacts our customer base, which is growing every day. An algorithmic change that my team makes affects hundreds of customers that run millions of comparisons each week. This central role requires us to focus on perfection and quality-control when we set our deliverables.

We work hard to overcome these challenges. Our role leads to a perfect an artificial sense of sight that fully understands what we present to it. It takes constant work, discovery and reiterations to the process, but my team is up for the challenge!

What are the key traits that your team demonstrate to cope with these challenges?

I have participated in quite a few computer vision projects over the years. Most improved on a well-defined task. Here, we are inventing completely new technology. In my experience, inventive teams require highly skilled, confident, diverse and collaborative members! We seek a very particular skill set, centered around creativity, coupled with a proven track record of persistence and drive.

The people we hire are passionate about what they are doing and are innovators by character. At Applitools, we produce complex vision algorithms that propel computer vision systems in new directions. This means that each person takes ownership of what they do and recognize how it contributes to our overall mission.

My team takes pride in their work and they are fearless when it comes to experimenting with new technologies. In turn, this persistence and creativity motivates others to innovate and collaborate within their roles. This type of creativity revolutionizes an industry and paves the way for Applitools to create the world’s first automated visual UI testing platform.

We solve a dynamic problem that evolves constantly. This is what makes it exciting! We are at the forefront of our field, and when people join us they need to demonstrate this passion and drive. I don’t expect them to know everything on day one. We take the time to teach new joiners the new techniques we have been developing. After this, it is down to their hunger to learn and their ambition to have an impact within the industry. In order to be a developer at the cutting edge of new technology, it takes a bit of a “hutzpa” – to dare and aspire, in order to change the world!

Great! As your team continues to grow, what aspirations do you have for computer vision algorithms at Applitools?

I believe ambitious aspirations are what motivate a team to achieve more with their work. A while ago, we all sat down together and completed an exercise called ‘our future selves’ in which we envisioned where we would be a year from now.

When I look to the future of UI development, I see app developers designing with Applitools products. The Applitools product family provides developers with accurate information, telling them if their graphical language works, if their user experience flows, if they have a valid implementation, across all target screens and devices, and if visually impaired people can still use their software… There is also a lot of scope for us to expand the coverage of the tool so that it can be applied within virtual and augmented reality. One day, I can see Applitools providing a vital tool for all 3D games too.

My team of algorithm developers is at the heart of the visual automation testing revolution. I aspire that their work will continue to blur the line between what is considered work for a human, and work for a computer. Our AI solutions will shape the future of software development and improve the way people interact with software every day. We will continue to push the industry in new directions and fuel the rapid growth of Applitools.

At the inception of Applitools, the founders heard time and again from engineers and investors that the company would find it impossible to build this tool. I am proud to say that my team’s work proves those skeptics wrong. Our vision, working on the cutting edge of this new technology, enables this impossible idea to become a reality.

The post Ram Nathaniel: Pushing the boundaries of Computer Vision appeared first on Automated Visual Testing | Applitools.

]]>
Yarden Naveh: Linking product and people with successful outcomes https://applitools.com/blog/team-customer-success/ Thu, 02 May 2019 19:25:44 +0000 https://applitools.com/blog/?p=4743 We sat down to speak to Yarden Naveh, Director of Customer Success at Applitools. Yarden’s career path has combined his passion for innovative technology with his desire to make these...

The post Yarden Naveh: Linking product and people with successful outcomes appeared first on Automated Visual Testing | Applitools.

]]>
Yarden Naveh and Applitools Customer Success Team

We sat down to speak to Yarden Naveh, Director of Customer Success at Applitools. Yarden’s career path has combined his passion for innovative technology with his desire to make these technologies accessible to wider audiences.  In this interview, Yarden talks about how a Customer Success role at Applitools links products and people with successful outcomes. He describes how, in his role, he enjoys working with a multitude of people every day.  Through his work in Customer Success, Yarden continues to develop and apply his engineering and people skills across a varied and challenging array of technical projects.

Yarden is currently hiring for several positions within his team in the US and Israel. If you want to learn more about these, check out our jobs page.

Hi Yarden, it’s great to have you here! So, tell us what convinced you that a career in Customer Success would be a good fit?

Ever since I was very young I’ve always been interested in technology.

I started off my career as a software engineer. I enjoyed the technical challenges that the role brought with it. In that role, one is constantly presented with a new set of problems. One must challenge him or herself to come up with appropriate solutions with each project. Although technology is something that I’ve always enjoyed, I truly enjoyed and got energy from the people interactions. When it came to my project choices, I naturally gravitated towards the people facing projects. That’s my main motivation for going for a career in Customer Success. It allowed me to combine both skill sets.

Also, on a more personal note, my real understanding of how organizations work and the importance of efficient optimized processes came from back home: having two amazing parents, who have been very successful business people as a role model my entire life. The combination of business-oriented thinking, technical aptitude and the passion to work with and help people, also lead me to pursue this path for my career.

Could you tell us about what a day in your life in Customer Success at Applitools?

As Customer Success Engineers at Applitols, our customers are our priority. We interact with a range of people coming from very different types of organizations every day: from small businesses to large enterprises. This range presents us with a bunch of different problems to assess and resolve. Our best people demonstrate a great dexterity with context switching, constantly diving into a completely different set of problems.

Our customers’ success often hinges on integrating Applitools Eyes with incumbent third-party technologies. Each customer’s deployment is unique; it can involve different programming languages and technology stacks, operating systems, devices, integrations with open source and vendor frameworks, various CI and source control systems, etc. This can get quite complex! But luckily, this also means that no two days are ever really the same.

The role also involves cross-collaboration with other teams in the business. As our product develops and grows, it’s important for me and my team to be on top of the changes so that we can help our clients to get the best out of our services. This is why we work very closely and collaborate with the Engineering and Product teams, liaising between the two, while advocating for the needs of the customers that we manage.

Could you tell us about Customer Success at Applitools and how you define your mission?

My team goes on a journey with each customer and supports them through the process from demos to onboarding, through to training and development of best practices. As Customer Success, it is our mission to enable our customers to utilize Applitools technology to its full potential.

We currently have 12 people looking after Customer Success at Applitools: five are based in Israel and seven in the US. And, we are growing! We have several Software Support Engineer roles open in both Israel and across the US.

Our customer base is increasing much faster each quarter, so basically, we need more hands on deck.  With a bigger team, we have aspirations to add more touchpoints to the customer journey and improve and scale the onboarding experience and in doing so, increase our customer number.

For people who are contemplating a career in Customer Success at Applitools, what qualities do you look for in a hire?

In this global team, you need to show that you align with our two main values. Firstly, you have got to be a people person with a customer focus! These are challenging roles that require people with savvy interpersonal skills – so you have to have a passion for understanding and supporting customer requests! We’re service-oriented and to excel you need to personally care enough about the customer and the value that you can help them achieve with the product. Secondly, you’ve got to be a team player. We work as a family and we look for people to fit into this process seamlessly and to synergize with everyone, collaborating with many other groups within the company to ensure that we advocate for our customers’ needs.

Beyond our team and people values, you need to demonstrate that you are technically adept. These roles offer the opportunity to those with the technical aptitude to broaden their abilities and apply these new skills at an exceptionally fast rate. Each day you’ll encounter new technical problems and will be challenged to create workable and manageable solutions for your customers.

These roles challenge our team to learn more about new technologies. We currently work a lot exciting and evolving automation frameworks like Selenium IDE, WebdriverIO & Cypress. In fact, many of our customers depend on our experience to help them increase their test automation effectiveness. We start by helping them deploy visual UI testing with Appitools Eyes; we end helping them become more efficient as a team. A lot of our team have deep experience in multiple programming languages and technologies, which they combine with their love of analytics and problem solving to offer our customers the best solutions.

In 12 months time, what do you hope to have achieved with your Customer Success team at Applitools?

I want to find some more great people to build out the team. I seek people with both technical and soft skills, as well as the cultural fit. We don’t compromise on these requirements because we want to learn and progress with each other while prioritizing our customers.

Our goal is to broaden our customer reach and demonstrate the value of our product in more meaningful ways. Our work directly translates to increased use of Applitools Eyes and the value our customers are getting out of it. We know that customer results drive our renewal business. We are metric-oriented and over the next 12 months, we intend to push our renewal numbers even higher.

With future releases in the pipeline, I know that Applitools has a lot to offer to all our customers. Our team is on a mission to help our customers get the most from their Applitools product. We want our customers’ integration and use experience to be as seamless and smooth as possible.

Has this article got you contemplating joining our team at Applitools?

Check out our open roles for information on how to apply!

Find out more about Applitools. Setup a live demo with us, or if you’re the do-it-yourself type, sign up for a free Applitools account and follow one of our tutorials.

Applitools develops powerful technology for visual testing. Here are some other posts that might interest you:

How I ran 100 UI tests in just 20 seconds

What Is Front End Testing in 2019?

Applitools Expands Left: AI Powered Ultrafast Visual Testing for Developers

The post Yarden Naveh: Linking product and people with successful outcomes appeared first on Automated Visual Testing | Applitools.

]]>
Tomer Steinfeld: Why I joined Applitools https://applitools.com/blog/life-at-applitools-tomer-steinfeld/ Tue, 22 Jan 2019 20:55:31 +0000 https://applitools.com/blog/?p=4097 Tomer Steinfeld has been working as a Frontend Developer with Applitools for over a year now. He’s an expert developer and the nicest of people! His current focus has been rewriting Selenium...

The post Tomer Steinfeld: Why I joined Applitools appeared first on Automated Visual Testing | Applitools.

]]>

Tomer Steinfeld

Tomer Steinfeld has been working as a Frontend Developer with Applitools for over a year now. He’s an expert developer and the nicest of people! His current focus has been rewriting Selenium IDE from scratch to bring it up to date with modern web standards. It is now both a Google Chrome extension and Firefox add-on, is written in React and MobX and does very challenging things. These include recording user interactions, playing them back, supporting many types of UI selectors, supporting interaction with other extensions to extend functionality, emitting code and exporting it, dealing with security constraints, and much more.

We sat down with Tomer to find out what brought him to work in web development and Applitools, and how he continues to learn and build on his skills within his role.

What is your current role?

I work in the test automation space, and because of my love for open source, I am in charge of Selenium IDE, an open source, record-playback tool based on Selenium. It’s an extension that allows people who don’t know how to code to automate web interactions.

Can you tell us about your background?

I started writing code around 4th grade, specifically JavaScript, because I was really curious about how the web worked. Then around the time I was in High School I really got into iOS development, got a Mac and everything, and invested a lot of time teaching myself, still couldn’t understand the block syntax. When I was 17, Apple offered me a scholarship to go to WWDC and I missed my finals in Physics to attend it! (I still had to pay for the flight though…)

After that, I published a few apps to the App Store (check them out here), I got enlisted, and was placed within the computing division of the Israel Defense Forces (IDF). For the first time in my life, I was writing code professionally, rather than for myself, which meant I had to be a team player. Particularly important was how to implement workflows and how to make sure the code I was writing was readable and understandable by my teammates. This proved to be an advantage when I was released from the service and started to look for a job in the tech industry.

Since there was no iOS development in the army, I naturally got back into web development by default. However, going back to the web gave me the opportunity to learn about React and the technologies I rely on today at Applitools.

What motivated you to apply to Applitools?

Looking for your first job is a pretty difficult process because even if you’re good, and you have no problem finding a job, the first one had to be one that would challenge you and make you improve as a developer. Starting on the wrong foot can really be detrimental to your career, so I was careful in selecting the companies I approached and assessing any red-flags.

During my time at the IDF, I learned the value of having a good manager. Within my unit, I had a manager who I felt I could really learn from and that was a great change for me. He pushed me to learn and achieve more, and he challenged the limits of my knowledge.

During my job search, a friend who knows Doron Zavelevsky recommended that I talk to him because he thought working with him could be a similar experience. Doron is known in React circles and from other open-source projects and all that sparked my interest. I wanted to find someone I could learn from, run ideas against and have a good second opinion. After meeting him, I felt working at Applitools and having Doron as a manager was good insurance to progressing my career and challenging and improving my skill set.

What surprised you most about Applitools?

After joining Applitools, I was surprised to find out how much it is known in the test automation industry, particularly for such a small company. This is largely due to that fact that we hire top talent. Each person has a very defined role and skillset and a well-defined problem area to work on. Working here every day, it’s easy to get used to this, but because of the Applitools people and their unique specialized skillsets, we are able to maintain relationships with industry leaders and have people look forward to what Applitools has to offer.

Could you tell me about your Selenium IDE project?

Selenium IDE is an open-source test automation tool, designed to record website interactions and then play them back. It is developed with the Selenium community, which has its own challenges outside writing code, managing the community, coordinating work with other contributors and more.

I was interested because it was open-source, a new project, and I could do it the way I wanted and using the tools I wanted to use to build it. It’s fun! Initially, we thought this project would just be part of my role. At the beginning there was a lot of pressure to get something working and be able to say that we were doing this properly, we thought things might slow down after. But instead the project has continued to grow and we’ve hired Dave Haeffner to share the load!

What can we find you doing outside of work?

Recently, I’ve been working on a new personal blog, I’m using GatsbyJS both because it’s React based, and I like React, but also because it generates a static website at the end of it. Hosting a static website is free nowadays (even with SSL), so I don’t have to pay a dime for it. You can check it out here.

What’s next for you at Applitools?

I’m not ready to make a big move just yet within Applitools, because I feel that my Selenium IDE project isn’t mature enough to stop working on it full-time, but once it gets to that point, I really want to get into more diverse projects and work with more people within R&D. This would open up seeing R&D from other people’s points of view. There are plenty of opportunities to challenge me further here – it’s just a case of deciding where to focus.

Interested in hearing more about opportunities to progress your career with Applitools? Check out our careers page or contact one of us to hear more!

The post Tomer Steinfeld: Why I joined Applitools appeared first on Automated Visual Testing | Applitools.

]]>
Angie Jones: Taking the world’s automation engineers to the next level https://applitools.com/blog/how-angie-jones-is-taking-the-worlds-automation-engineers-to-the-next-level/ Wed, 02 Jan 2019 09:00:19 +0000 https://applitools.com/blog/?p=4023 “I’m now at a point in my career where my skill set is sought after by many tech companies. That is amazing to me; I have leveled up.” For Angie...

The post Angie Jones: Taking the world’s automation engineers to the next level appeared first on Automated Visual Testing | Applitools.

]]>
Angie Jones

“I’m now at a point in my career where my skill set is sought after by many tech companies. That is amazing to me; I have leveled up.”

For Angie Jones, leveling up is an everyday occurrence. Not only does she make sure she is consistently up-to-date in the forever changing dynamics of the tech world, but with her non-traditional job, she is afforded the opportunity to help others become better engineers as well. Angie had no idea that enrolling in her first computer programming class at Tennessee State University would lead to a career in aiding aspiring engineers around the world.

Before beginning her journey as an automation engineer guru and consultant, Angie started her college experience majoring in business. Her father encouraged her to take at least one computer class because he recognized it was an emerging space at the time. Soon after completing the course, she changed her major to computer science, realizing she had a true love and talent for coding. For 15 years she worked with companies such as Twitter and IBM as an automation engineer writing code to simulate and verify customer scenarios.

“Test automation engineers write code that runs behind the scenes, that is not a part of the finished product. Our code is like a key ingredient that supports developers and helps the entire industry move faster and with confidence.”

Despite being great at her job and holding 25 patents in the United States and China, Angie realized that she was not sharing enough of her ideas. About two years ago, she recognized that it was difficult to hire employees in the test automation engineering field. Although the role was in high demand, Angie noticed that companies found it difficult to fill these positions due to the lack of experience in candidates within the industry.

“We would interview candidates and they didn’t have the experience and weren’t up to the level we needed them to be. It wasn’t necessarily their fault, as the high demand for this skill has only recently skyrocketed. These roles would be open for a year or more, if ever filled at all.”

Hoping to alleviate the problem, Angie launched her own blog to support automation engineers with common issues. Through angiejones.tech, Angie was able to share techniques and strategies that would help engineers become not only more proficient in their duties, but excel in their careers.

As she began to publish content more regularly, Angie received requests from more and more companies to present at conferences and seminars. When it became challenging to balance her extensive travel with a more traditional work schedule, a timely opportunity presented itself to join us here at Applitools as a Senior Development Advocate.

“My job is to help automation engineers and developers around the world become better at their jobs. Over the past two years, I’ve traveled to more than a dozen countries to share my knowledge with others; and it’s funny because you think that these countries will have different problems and challenges, but tech is universal and everyone is struggling with the same things.”

In this more flexible position, Angie is given the opportunity to help others advance in their careers and truly understand test automation concepts and practices. She is leading a brand new initiative called Test Automation University, a global online educational platform that offers free courses on test automation.

“I feel privileged to be able to work in technology, a highly creative field that is shaping the world as we know it. What makes this even better is having the opportunity to help other engineers level up and reach their goals as well.”

This post originally appeared on Wogrammer.

The post Angie Jones: Taking the world’s automation engineers to the next level appeared first on Automated Visual Testing | Applitools.

]]>