bpcs

Test Automation Engineer - Kotlin

Apply Now

At a Glance

Location
Redmond, Washington, United States
Experience
5+ years
Posted
2026-07-27T13:34:14-04:00

Key Requirements

Required Skills

AgileCI/CDKotlin

Domain Knowledge

  • Automation
  • Embedded Systems
  • Engineering

Requirements

5+ years of software engineering or software development in test (SDET) experience.

1+ years of experience developing automated tests for Android applications or Android-based devices.

Experience provisioning, configuring, and executing software on physical Android devices.

Experience designing, implementing, and maintaining automated test frameworks.

Experience debugging software issues and analyzing test failures using logs, crash reports, and diagnostic tools.

Experience working with CI/CD pipelines and automated build validation.

Compensation & Benefits

At Blueprint, we strive to offer competitive pay that reflects the value of our team members. Compensation for this role is influenced by a variety of factors, including skills, education, responsibilities, experience, and geographic market.

$50 to 55/hr.

Please note that we typically do not hire new employees at the top of the posted range. Actual starting pay will be determined based on experience, skills, and internal equity. The final salary and job title may vary depending on the selected candidate’s qualifications and could fall outside the stated range.

Responsibilities

Design, develop, maintain, and enhance automated test suites for Android applications and platform components.

Create automation that provisions, configures, deploys, and validates software on physical Android prototype devices.

Maintain and operate a physical Android device lab, including device provisioning, software updates, connectivity, inventory management, and test readiness.

Collaborate with software engineers and quality teams to integrate automated tests into existing CI/CD pipelines and automation frameworks.

Investigate automated test failures, identify root causes, and improve test reliability and stability.

Analyze software changes to identify testing gaps and prioritize regression coverage for high-risk functionality.