Software Engineer - Python

  • San Jose, CA
  • Posted 2 days ago | Updated 2 days ago

Overview

On Site
Up to $45
Contract - W2
Contract - 12 Month(s)
No Travel Required

Skills

Python
Automation framworks
Android
Mobly
test infrastructure

Job Details

Do something big and innovative! Stretch your creative muscles and work on big issues. Since 1989, we have developed technology environments, applications, and tools by providing experienced teams to implement, enhance, and maintain our clients essential systems and applications. Come join the Scalence team!

QA Tools and Infrastructure - Software Developer
San Jose, CA
6-12+ months
Pay: $45/hr. W2 incl. benefits

You will support the client underlying infrastructure, including the following components:

Git-on-Borg: Client internal software as a service Git code repository offering. Support tasks include repository creation, access configuration, Code Search Indexing configuration, pre- and post-submit configuration, and creating git branches.
Copybara: The open source code repository sync service. Support tasks include checking that each job is running, fixing synchronization issues, and configuring additional workflow and services.
Kokoro: Internal infrastructure to run non-google3 workloads. Support tasks include checking that each job is running, fixing issues, and configuring additional jobs.
RBE: Google Cloud Platform Remote Build Execution environment.
Rapid: Internal continuous integration infrastructure. Support tasks include checking that Tuesday and Thursday jobs are running, fixing issues, and adding new releases and configurations.
Additional work may include new horizontal features, such as configuring RBE.

Qualifications:

At least 3 years of developer workflow infrastructure experience in the following areas:
Git code repository
Code synchronization
Build, test, and deploy workflows
Agile Methodology

Desired Key Competency:
Bachelor's degree in Computer Science
At least 5 years of experience in developer workflow infrastructure, including Git code repository, code synchronization, and build, test, and deploy workflows.
Qualifications :
Bachelor's in computer science or equivalent degree
5-7 years of experience as a mobile test engineer with proficient programming skills in Python on a Linux operating system,
Experience with mobile testing frameworks, preferably Mobly, and familiarity with Android platforms. Familiar with test infrastructure such as mobile harness is a plus.
Experience in running regression testing infrastructure for agile continuous integration (CI) environments
Responsibilities
You will work with developers to identify and prioritize tests that are candidates for regressions
You will interact with test teams to help implement optimized and re-usable power and performance test automation
You will provide test automation to development teams on demand, as well as regression and integration efforts
You will maintain the functional test portion of the Continuous Integration pipeline and help triage test automation failures, and file bug reports
You will help build infra-as-code to build/maintain our regression infrastructure, and help in evolving and growing test backend automation infrastructure, and reporting

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.