Assumes goodwill, and is able to disagree and commit.
Capable of delivering work despite periodical distractions.
Constructively raises concerns.
Communicates in a clear, timely, and effective manner.
Capable of adapting their messaging to technical audience.
Understands organization structure and processes.
Intermediate Technical Competencies
Quality
Quad Planning & Test Coverage
Perform quad planning and improve test coverage in collaboration with other Software Engineers in Test
Help create test strategy and implement test automation for new and existing features.
Identifies gaps in functional test automation, document missing coverage, and add new test automation to improve coverage.
Test Stability & Triage
Participate in test pipeline on-call rotation and ensure that pipeline failures are triaged, addressed and communicated in a timely manner.
Help unquarantine flaky tests.
Work with the counterpart group to address test failures due to bugs in code.
Test Tooling
Contribute to test stability in production and non-production environments.
Contribute to new test framework tooling and provide feedback to new approaches proposed by the team.
Improve deploy processes, deployment scripts, and build pipelines in collaboration with other Software Engineers in Test.
Test Environments
Grow your knowledge of GitLab provisioning and setup tools. Examples include Omnibus, the Orchestrator, Terraform, Ansible, Kubernetes, Helm Charts, GCP, or AWS.
Task Management & OKRs
Owns tasks within an OKR.
Regularly manage project schedules ensuring objectives are aligned with team/department goals.
Exercises judgment and independently identifies the next steps.
Knowledge Sharing
Clearly document process and knowledge in collaboration with other team members.
Domain specific expertise
Demonstrate domain specific responsibilities within their assigned product group