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 GitLab.com 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 : |
|
Industries : |
IT, software engineering, Internet Research and development |
Employment type : |
|
Region : |
Eastern Province - Kigali Province - Northern Province - Southern Province - Western Province |
Experience level : | |
Educational level : | |
Number of Position(s) : | 1 |