QA Automation Engineer (Ruby on Rails)
This job has expired. The employer might not be hiring anymore.
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.