QA Automation Engineer (Ruby on Rails)
Job Description
- 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.
- 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.
Date Posted
08/27/2024
Views
3
Similar Jobs
Software Architecture Engineering and Cloud Computing Engineer - The Aerospace Corporation
Views in the last 30 days - 0
The Aerospace Corporation is seeking a Senior Project Engineer with expertise in software architecture engineering and cloud computing The role involv...
View DetailsLead Technical Support Engineer - HERE Technologies
Views in the last 30 days - 0
This role Senior Technical Support Engineer at HERE Technologies involves supporting a diverse portfolio of products and services acting as a technica...
View DetailsPrincipal / Lead Software Engineer- RUST (Algorithmic and Mathematics) - m/w/d - HERE Technologies
Views in the last 30 days - 0
HERE Technologies is seeking a Principal Software Engineer to lead the development of extended services for their VRP solver Tour Planning The role in...
View DetailsSenior Software Engineer (Scala/Java) - HERE Technologies
Views in the last 30 days - 0
HERE Technologies is seeking an experienced backend engineer with strong Java or Scala skills to join the Map Processing Pipelines team The role invol...
View DetailsSoftware Engineering Manager - Cargill
Views in the last 30 days - 0
The Software Engineering Manager job involves setting goals for a team responsible for software project development and delivery ensuring quality stan...
View DetailsSales Development Representative - UK (Remote) - Dscout
Views in the last 30 days - 0
Dscout is a company that specializes in experience research solutions helping innovative companies like Salesforce Sonos Groupon and Best Buy to build...
View Details