Google Play

Software Engineer in Test (Ruby)

Published on 25.01.2022


Website :
Industries :
IT, software engineering, Internet
Research and development
Job ads : See our Job Ads
GitLab is The DevOps platform that empowers organizations to maximize the overall return on software development by delivering software faster and... read more

Job Ad & Profile Description

Position : Software Engineer in Test (Ruby)

GitLab's DevOps platform empowers 100,000+ organizations to deliver software faster and more efficiently. We are one of the world’s largest all-remote companies with 1,400+ team members and values that guide a culture where people embrace the belief that everyone can contribute .

As a Software Engineer in Test at GitLab, you will be embedded in one of our groups .

We work predominantly with Ruby or Golang. This posting is focused on our positions where you'll work in Ruby.

What You'll Do In This Role

  • You’ll work on test automation issues related to the Quality department, stage & group you're embedded in, and the entire GitLab product. The work you’ll do will be transparent and open to the GitLab community.
  • You’ll develop new tests and tools for our frontend, backend APIs and services, and low-level systems like geo-replication, CI/CD, and load balancing.
  • You’ll identify and drive the adoption of best practices in code health, testing, testability, and maintainability.
  • You’ll work with engineers to define and implement mechanisms to inject testing earlier into the software development process.
  • You’ll configure automated tests to execute reliably and efficiently in our CI/CD environments.
  • You’ll work 1:1 with a Product Manager, and with the wider product and development teams to understand how new features should be tested and to contribute to automated tests for these new features.
  • You’ll be responsible for baking in a culture of quality and shifting test automation left in the cross-functional team you're a part of.
  • You'll focus on expanding our existing test automation frameworks and test coverage across a range of configurations.
  • You’ll work in an environment where we aim to have a 1:10 ratio of Software Engineers in Test to Engineers.
  • You'll lead our test automation efforts on new features.
Required profile for job ad : Software Engineer in Test (Ruby)

You should apply if:

  • You’ve got at least a few years of experience developing in Ruby or working on a Ruby on Rails application.
  • You’ve got a working knowledge of Docker.
  • You’ve worked with industry-standard CI tools like GitLab CI, Jenkins, Bamboo, or Circle CI for example.
  • You’re comfortable with Selenium-based test automation tools like Capybara or Watir.
  • You’ve got experience with Git and its command line.
  • You’re interested in growing your knowledge and skills in Test Environment Provisioning and Configuring (Terraform, Ansible, Kubernetes, GCP / AWS).
  • You know about clean code and the test pyramid, and champion these concepts.
  • Our values of collaboration, results, efficiency, diversity, inclusion, belonging, iteration, and transparency resonate with you.
  • You'll thrive in an environment where self-learning and self-service are encouraged and instilled as a part of our culture.

Current Openings and Additional Requirements:

Software Engineer in Test/ Senior Software Engineer in Test, Growth: Product Intelligence

  • You should apply if you have interest and/or have Data and/or Analytics experience.
  • You're familiar with tools like: Snowplow and/or Snowflake and/or Periscope and/or Google analytics.
  • You're interested in making GitLab more and more data driven and build internal tools to understand how users use GitLab.

Software Engineer in Test/ Senior Software Engineer in Test, Fulfillment: Utilization

  • You should apply if you have an interest in test automation for UI, backend APIs and services.
  • You have experience with license and/or subscriptions management and SaaS billing systems.
  • You're familiar with products like: Zuora, Salesforce
Job criteria for job ad : Software Engineer in Test (Ruby)
Job category :
IT, new technologies
Industries :
IT, software engineering, Internet
Research and development
Employment type :
Permanent contract
Region :
Eastern Province - Kigali Province - Northern Province - Southern Province - Western Province
Experience level :
2 to 5 years
Educational level :
Number of Position(s) : 1

Share this offer with your network

Other jobs that might interest you

Senior Software Developer (C++)

19/05/22 | CERTARA

Senior  Software Developer (C++) – Certara UK Limited (Simcyp Division) Job Overview Simcyp are looking for experienced C++ software developers to join our team in one of the fastest growing and most dynamic fields combining cutting edge drug development ...

Region of : Eastern Province - Kigali Province - Northern Province - Southern...

Senior ASP  Developer Wanted 


Senior ASP  Developer wanted  We are stone age technologies SIA. We are looking  for an enthusiastic self-disciplined and well organized coder to work with our dynamic team. Full time positions only   Qualification requirements     Engineer with BSc, Msc ...

Region of : Eastern Province - Kigali Province - Northern Province - Southern...

German / English Technical Support Agent

16/05/22 | 5CA

Customer support is changing for the better. 5CA is not your conventional customer service company. We have agents in all corners of the world with demonstrated knowledge of video games and technology. So, what makes the position different from other tech ...

Region of : Eastern Province - Kigali Province - Northern Province - Southern...

Business Analyst

10/05/22 | ONE ACRE FUND

About One Acre Fund Founded in 2006, One Acre Fund supplies 1 million smallholder farmers with the agricultural services they need to make their farms vastly more productive. Our 8,000+ team is drawn from diverse backgrounds and professions. With operatio ...

Region of : Eastern Province - Kigali Province - Northern Province - Southern...