QA Automation Engineer (Ruby on Rails)

Published on August 30, 2024

Founded in 2016, ItsaCheckmate is the industry leader in providing true end-to-end integration between restaurant point of sale (POS) systems and over 100 third-party delivery and ordering platforms. Our technology automatically accepts orders from these platforms, injects them directly into the restaurant’s existing POS, and sends them to the kitchen printers - without any manual involvement at all. We help restaurant operators grow their revenue without increasing costs. We are a leader in the restaurant-tech space and ItsaCheckmate serves 8,000+ restaurant locations globally and enjoys relationships with more than 150 technology partners.

  • Collaborate with the development and product teams to understand application requirements and design test cases for functional and integration testing.
  • Develop and maintain automated test scripts using Ruby on Rails and related testing frameworks, such as RSpec, Capybara, and Selenium, to ensure thorough testing of our web applications.
  • Create and implement test plans, test suites, and test scenarios to verify the application’s functionality, usability, and performance.
  • Utilize mocks and other mocking techniques to simulate complex dependencies and scenarios during testing.
  • Work with the development team to ensure that test cases are integrated into the continuous integration and continuous deployment (CI/CD) pipeline.
  • Identify and report defects, bugs, and performance issues, and work closely with the development team to investigate and resolve them.
  • Conduct regression testing to ensure that new features and bug fixes do not negatively impact existing functionality.
  • Proactively suggest process improvements to enhance the overall quality and efficiency of our testing procedures.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
  • Minimum 5 years of experience in a related field
  • Proven experience as a Ruby on Rails developer with a strong understanding of web application development.
  • Solid experience in writing automated tests using RSpec, Capybara, and/or Selenium.
  • Familiarity with mocking techniques and their application in testing scenarios.
  • Experience with integration testing, functional testing, and end-to-end testing.
  • Strong analytical and problem-solving skills to identify defects and troubleshoot issues effectively.
  • Good understanding of software testing methodologies, best practices, and quality assurance processes.
  • Ability to work collaboratively in a fast-paced, Agile development environment.
  • Excellent communication skills to interact with cross-functional teams and articulate testing results.
  • Must be comfortable working with US shift hours of 9 am – 5 pm ET.
  • Must be comfortable working with own device.

Preferred:

  • Experience with other testing tools or frameworks in the Ruby/Rails ecosystem.
  • Knowledge of performance testing and load testing techniques.
  • Familiarity with cloud-based infrastructure and deployment platforms.
  • Exposure to version control systems like Git.