Menu
In as much as we take effort and due diligence to confirm the authenticity of the vacancies we post here for jobs in , at this moment, our methods are not fool proof. We urge you not to pay any money for any job offers. iHarare Jobs take no responsibility for any loss of financial value. Please be cautious!
Senior Software Engineer in Test, Growth
Posted in Software Engineering
4 years ago
Description :
This Software Engineer in Test position for our Growth team is 100% remote.
A Brief Overview
GitLab is building an open-source, single application for the entire software development lifecycle—from project planning and source code management to CI/CD, monitoring, and security.
Right now, we’re in a period of growth, we’ve more than doubled the size of the Quality department through 2019, and we’ve increased the number of GitLab employees from 400 to over 1100 this financial year, too.
At GitLab, we live and breathe open source principles. This means our entire handbook is online, and with a few clicks, you can find the details of future releases , check out our past releases , and see an overview of the product vision you’d contribute to when working here.
As a Software Engineer in Test at GitLab, you will be embedded in our Growth stage and will work in our Telemetry or Fulfilment group. You’ll be responsible for baking in a culture of quality in our Telemetry or Fulfilment team, build on our existing test automation frameworks and test coverage across a range of configurations, and lead our test automation efforts on new features and projects within our Telemetry and Fulfilment groups.
Within Telemetry, you’ll be working in a team that utilizes tools like Snowplow Analytics and Pendo.io to enable us to understand how our customers use our products. The work your team will do provides our internal teams with a robust, consistent and modern telemetry data framework while supplying visualization and analysis into the data we gather through the collection tools we utilize here.
Our Fulfilment group is responsible for overseeing areas such as billing and licensing. The work your team will do will focus on creating and supporting the experiences that enable our customers to purchase, upgrade, downgrade, and renew licenses and subscriptions.
What you can expect in a Software Engineering in Test, Growth role at GitLab:
- As part of our Growth team you’ll work on test automation issues related to the Quality department, the Fulfillment or Telemetry groups, 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 work in an environment where we aim to have a 1:10 ratio of Software Engineer in Test to Engineers.
-
- You’ve got at least a few years of experience developing in Ruby or working on a Ruby on Rails application.
- You’ve worked in an environment where product and engineering teams were running experimentation on a large scale.
- You’ve been exposed to data automation or data-heavy analysis preferably with tools like Snowplow, Snowflake, Periscope, Google analytics.
- You’ve got 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.
- You’ve got experience with Git and its command line.
- You've been exposed to complex PostgreSQL Queries
- You've some exposure to any cloud-based Browser Testing solution like Saucelabs, Perfecto or Browser Stack
- You’re interested in growing your knowledge and skills in Test Environment Provisioning and Configuring where you’ll gain exposure to technologies like Terraform, Ansible, Kubernetes, GCP, and AWS.
- You know about clean code and the test pyramid, and champion these concepts.
- Our values of collaboration, results, efficiency, diversity, iteration, and transparency resonate with you.
- You'll thrive in an environment where self-learning and self-service is encouraged and instilled as a part of our culture.
Related Jobs