Intermediate Automation QC Engineer with Ruby ID22

Quality Control

Kateryna Savelicheva

Personal recruiter

What You’ll Do

You will build security detection systems for our customers and be challenged in working to solve some tough engineering problems using some of the latest tools, technologies and approaches. You will make important technology choices and put them into practice. You will be an active learner and work with your team to deliver innovative security software solutions (not writing shelfware) for our customers. You will be part of a strong collaborative Agile/Scrum team. You will be challenged and have opportunities to play to your strengths. Individuality in a team environment reflects the culture you will need to support. You will help our customers protect what’s important from cyber threats. You will get to leverage your strengths and have the opportunity to master existing skills and learn new ones. You will look to apply lean startup principles to validate the growth and value potential in all that we do.

You will play a major part in making the world a safer place!


Who You’ll Work With

You will work on strong cross functional teams that own their outcomes. We believe in building strong teams and look for people that feel the same. You and your teammates believe in healthy discussions around ideas and how to deliver quality solutions to our customers. You will be part of a small team that engages in unfiltered conflict around ideas. You will be part of an established but fast-growing organization that continues to thrive in the security industry. You will follow our solutions with your team to our customers and work with diverse people and departments on the way to ensuring success. You and your team will hold one another accountable for delivery. We are not satisfied until the customer’s problem is solved! Our teams are willing to experiment and adapt. Where forks in the road are approached, we use data to drive decisions.


Who You Are

A disciplined practitioner of sound software engineering practices. You possess excellent verbal communication skills and are willing to pitch in and help the team to succeed. You have strong technical and analytical skills. You enjoy working with Java, Linux, Scala among other languages/tools (in the absence of experience, a healthy interest and curiosity in alternative languages). You have working knowledge of networking theory (TCP/IP) or a strong desire to learn it. Technologies like Docker, microservices, distributed systems and TDD are part of your skillset or you have a strong desire to learn them. You possess an inner level of confidence that allows you to lead some days and follow others based on what is needed for desired outcomes. You are an active learner on a journey to solve problems for our customers. You collaborate with other engineers and people in the organization to improve our solution delivery. You believe in Lean/Agile principles and actively work to incorporate them in the organization. You have skills in Functional Programming + Object Oriented Programming and have the ability to pick the right tool for the right job. You also have experience or passion big data, streaming analytics and continuous delivery.



  • Test planning and estimation
  • Understand customer needs and scenarios deeply
  • Develop test cases from user stories / documentation
  • Create and define automation tests for UI and Backend



  • 2+ years experience in automation quality assurance with Ruby
  • Test analysis and design
  • Understanding of what can be and what should be auto-tested
  • Ruby programming skills
  • Experience with BDD (Cucumber is a plus)
  • Experience with unix systems and Bash scripting
  • Basic understanding of TCP/IP, HTTP, HTTPS, DNS
  • Docker