Software Developer in Test

Ursus, Inc.

Foster City, CA

JOB DETAILS
SALARY
$30–$38.89 Per Hour
SKILLS
Android Applications, Application Framework, Application Programming Interface (API), Atlassian JIRA, Automation, Computer Programming, Continuous Deployment/Delivery, Continuous Integration, Cross-Functional, Design Patterns Programming Methodologies, Docker, Equipment Maintenance/Repair, Establish Priorities, Express.js, Git, Home Automation, Integration Testing, Java, Kotlin, Mobile Applications, Mobile Applications Development, Multiplatform/Cross-Platform, Node.js, Product Testing, Pytest, Python Programming/Scripting Language, Safety/Work Safety, Scalable System Development, Software Development, Software Testing, Swift, Technical/Engineering Design, Test Automation, Test Design, Test Harness, Test Tools, Testing, Vehicle Fleets, iOS, nginx Web Server
LOCATION
Foster City, CA
POSTED
4 days ago
JOB TITLE: Software Developer in Test
LOCATION: Foster City, CA (Onsite)
PAY RANGE: $30 - $38/hr.
DURATION: 6 Months

TOP 3 SKILLS:
  • Strong programming skills in Python, Swift, and Kotlin/Java, with hands-on experience in mobile application development and test automation.
  • Proven expertise in mobile app testing frameworks including XCUITest, Espresso, Jetpack Compose, and Appium, along with Kotlin Multiplatform and Sauce Labs.
  • Hands-on experience in API testing and automation design patterns, with proficiency in PyTest, Git, CI/CD pipelines, JIRA, and familiarity with Docker, Kubernetes, nginx, Node.js, and Express.

Job Description:
As a Software Development Engineer in Test on the Product Software Quality Assurance team, your role will focus on building scalable integration automation frameworks and enhancing existing frameworks for automated testing of mobile applications. You will design and implement functional and integration automation tests for the mobile app used by the customer fleet, ensuring comprehensive test coverage and reducing manual testing efforts. By prioritizing automation for repetitive tasks, developing robust regression suites, and focusing on edge cases and high-stress scenarios, you will ensure the reliability of safety-critical tools.

In this role, you will:
  • Design and build device farms in Saucelabs and integrate them with CI/CD
  • Design and build a mocking framework for the backend service to remove the mobile app testing dependency on the backend service.
  • Architect and maintain scalable mobile test automation frameworks
  • Create and execute automated tests for iOS and Android applications
  • Collaborate with cross-functional teams to optimize automation frameworks

Qualifications:
  • Strong programming skills in Python, Swift, Kotlin/Java
  • Strong hands-on experience with Kotlin Multiplatform and Saucelabs
  • Proven expertise with mobile app testing frameworks (XCUITest, Espresso, Compose, and Appium)
  • Hands-on experience in API testing and test automation design patterns
  • Proficient with Testing tools like PyTest, Git, CI/CD pipelines, and JIRA
  • Infrastructure: Docker, Kubernetes, nginx
  • Backend: Node.js, Express


BENEFITS SUMMARY: Individual compensation is determined by skills, qualifications, experience, and location. Compensation details listed in this posting reflect the base hourly rate or annual salary only, unless otherwise stated. In addition to base compensation, full-time roles are eligible for Medical, Dental, Vision, Commuter and 401K benefits with company matching.

IND123

About the Company

U

Ursus, Inc.