VivoSense, Inc. logo
VivoSense, Inc.
Posted 11 days agoVerified live 1d ago

Software Engineer in Test

Brief overview

Remote
UndergradOr in progress
$120k–$150k/yrStated range
3+ yrsMinimum
Software DevelopmentTest AutomationAutomated TestingCI/CDVersion ControlCloud-Native ArchitectureAgile DevelopmentKotlinKtorKafkaAngularPythonAPI TestingIntegration TestingUI TestingRegression TestingISO 13485

About the company

VivoSense, Inc. logo
VivoSense, Inc.vivosense.com

Our Solutions. Your Value.

Job description

Summary

VivoSense is a science and technology company specializing in digital health technologies, including wearable sensors, mobile applications, and connected monitoring tools. The Software Engineer in Test designs, develops, and maintains software features while creating automated and manual tests, investigating defects, supporting releases, and improving software quality and delivery processes.

Responsibilities

  • Design, develop, deploy, maintain, and improve software features and platform capabilities
  • Own technical solutions and feature implementation from design through production
  • Write clean, maintainable, testable code and participate in code reviews
  • Create technical designs and implementation specifications for new features and platform enhancements
  • Use AI-assisted development practices to accelerate design, coding, code review, testing, debugging, and technical documentation while maintaining appropriate engineering and quality controls
  • Partner with internal and external engineering teams to deliver integrated solutions end to end
  • Work with Science, Product, Quality, and Engineering teams to understand requirements, priorities, and expected outcomes
  • Troubleshoot software and production issues, perform root-cause analysis, and implement corrective solutions
  • Identify opportunities to improve architecture, automation, maintainability, reliability, and development efficiency
  • Develop and maintain automated unit, integration, API, system, and regression tests
  • Plan and execute manual and automated testing for new features, fixes, and releases
  • Create and maintain test plans, test cases, traceability, validation evidence, and other required quality documentation
  • Investigate defects, verify fixes, and ensure appropriate regression coverage
  • Partner with Product Management and Engineering on release planning, scope, testing strategy, and release readiness
  • Support validation, regression testing, release execution, and post-release verification
  • Continuously improve test automation, test coverage, release quality, and software delivery processes

Skills

  • Bachelor's degree in Computer Science, Engineering, or a related discipline, or equivalent professional experience
  • 3–6 years of experience in software development, with experience or strong interest in software quality and test automation
  • Strong programming skills and ability to contribute to both production software and automated testing
  • Experience with modern software development practices including code review, debugging, automated testing, CI/CD, and version control
  • Good understanding of cloud-native and enterprise application architectures
  • Understanding of Agile development and experience working with distributed teams
  • Strong analytical, problem-solving, communication, and technical documentation skills
  • Ability to take ownership of software delivery from implementation through testing and release
  • Experience with Kotlin, Ktor, Kafka, Angular, Python, or similar technologies
  • Experience with API, integration, UI, or regression test automation
  • Experience working within a regulated Quality Management System such as ISO 13485, 21 CFR Part 11, or 21 CFR 820
  • Experience creating validation documentation, traceability, test evidence, or release records
  • Experience with system design and AI-assisted development or testing tools
  • Ability to work effectively in a small team where responsibilities span development, quality, and delivery

Qualifications

Must Haves

  • Bachelor's degree in Computer Science, Engineering, or a related discipline, or equivalent professional experience
  • 3–6 years of experience in software development, with experience or strong interest in software quality and test automation
  • Strong programming skills and ability to contribute to both production software and automated testing
  • Experience with modern software development practices including code review, debugging, automated testing, CI/CD, and version control
  • Good understanding of cloud-native and enterprise application architectures
  • Understanding of Agile development and experience working with distributed teams
  • Strong analytical, problem-solving, communication, and technical documentation skills
  • Ability to take ownership of software delivery from implementation through testing and release

Nice to Haves

  • Experience with Kotlin, Ktor, Kafka, Angular, Python, or similar technologies
  • Experience with API, integration, UI, or regression test automation
  • Experience working within a regulated Quality Management System such as ISO 13485, 21 CFR Part 11, or 21 CFR 820
  • Experience creating validation documentation, traceability, test evidence, or release records
  • Experience with system design and AI-assisted development or testing tools
  • Ability to work effectively in a small team where responsibilities span development, quality, and delivery

Benefits

  • Unlimited PTO
  • Board approved stock options
  • Board approved annual bonus
  • Direct access to senior leadership
  • Healthcare
  • Vision/Dental
  • Life Insurance
  • Professional growth training
  • 401K with Safe Harbor employer contribution
  • Remote work
  • Flexible working hours

More jobs like this