Software Engineer in Test
An overview of this role
As a Software Engineer in Test (SET) at GitLab, you play a key role in developing GitLab's automated testing and tooling ecosystem. This role demands expertise in building test frameworks, internal tooling, advanced test automation as well as a strong interpersonal skills, ability to advocate for testing best practices and influence others.
Dev Experience Team: Get to know us
Our Developer Experience is a newly formed stage, born from the strategic merger of the Engineering Productivity and Test Platform. Our mission is to empower developers to focus on innovation, build, and deliver high-quality products to our customers by providing state-of-the-art developer tooling, reliable test infrastructure, test empowerment, streamlined release governance & comprehensive performance validation.
We believe in Quality is everyone's responsibility, we empower internal engineering teams through tools and processes, ensuring we consistently uphold the quality bar.
We're passionate about innovation. Explore cutting-edge projects designed to elevate self-managed excellence and strengthen test infrastructure.
We are metric-driven. Dive into our dashboards and KPIs that power every decision we make.
We are transparent. Get insights into our open communication strategy that keeps everyone informed and aligned.
We are a family. Get to know our Developer Experience teams.
What you'll do
Build and maintain test frameworks and tooling that enable GitLab Engineering teams to develop robust and reliable test suites and have confidence in the quality of their features.
Advocate for improving testing culture across GitLab teams.
Identify and drive the adoption of best practices in code health, testing, testability, and maintainability.
Coach development teams in various testing and quality topics
Work closely with other infrastructure and product teams to ensure seamless integration of testing tools and processes.
What you'll bring
Strong proficiency developing in Ruby
Strong proficiency in testing and quality best practices
Experience working with a scalable test automation framework and continuous integration pipelines
Excellent self-management and communication skills
Experience working with Security products and tools
How GitLab will support you
All remote, asynchronous work environment
Home office support
Please note that we welcome interest from candidates with varying levels of experience; many successful candidates do not meet every single requirement. Additionally, studies have shown that people from underrepresented groups are less likely to apply to a job unless they meet every single qualification. If you're excited about this role, please apply and allow our recruiters to assess your application.
About the job
Apply for this position
Software Engineer in Test
An overview of this role
As a Software Engineer in Test (SET) at GitLab, you play a key role in developing GitLab's automated testing and tooling ecosystem. This role demands expertise in building test frameworks, internal tooling, advanced test automation as well as a strong interpersonal skills, ability to advocate for testing best practices and influence others.
Dev Experience Team: Get to know us
Our Developer Experience is a newly formed stage, born from the strategic merger of the Engineering Productivity and Test Platform. Our mission is to empower developers to focus on innovation, build, and deliver high-quality products to our customers by providing state-of-the-art developer tooling, reliable test infrastructure, test empowerment, streamlined release governance & comprehensive performance validation.
We believe in Quality is everyone's responsibility, we empower internal engineering teams through tools and processes, ensuring we consistently uphold the quality bar.
We're passionate about innovation. Explore cutting-edge projects designed to elevate self-managed excellence and strengthen test infrastructure.
We are metric-driven. Dive into our dashboards and KPIs that power every decision we make.
We are transparent. Get insights into our open communication strategy that keeps everyone informed and aligned.
We are a family. Get to know our Developer Experience teams.
What you'll do
Build and maintain test frameworks and tooling that enable GitLab Engineering teams to develop robust and reliable test suites and have confidence in the quality of their features.
Advocate for improving testing culture across GitLab teams.
Identify and drive the adoption of best practices in code health, testing, testability, and maintainability.
Coach development teams in various testing and quality topics
Work closely with other infrastructure and product teams to ensure seamless integration of testing tools and processes.
What you'll bring
Strong proficiency developing in Ruby
Strong proficiency in testing and quality best practices
Experience working with a scalable test automation framework and continuous integration pipelines
Excellent self-management and communication skills
Experience working with Security products and tools
How GitLab will support you
All remote, asynchronous work environment
Home office support
Please note that we welcome interest from candidates with varying levels of experience; many successful candidates do not meet every single requirement. Additionally, studies have shown that people from underrepresented groups are less likely to apply to a job unless they meet every single qualification. If you're excited about this role, please apply and allow our recruiters to assess your application.