Summary
Dexcom Corporation is a pioneer and global leader in continuous glucose monitoring (CGM). They are seeking a SW Test Development Engineer 1 to join their Software R&D, Data Platform Test Engineering team, where the primary responsibility will be to ensure quality in backend services through automated testing and collaboration with engineering teams.
Responsibilities
- You will participate in building quality into backend services by designing automated tests, maintaining test coverage, and performing exploratory testing throughout the development lifecycle
- You will collaborate with engineering teams during requirements and design discussions to drive testability and quality from the start
- You will design, develop, execute, and maintain automated test suites—focusing primarily on backend APIs, cloud services, and distributed systems
- You will create and maintain test plans, test reports, traceability documentation, and other verification/validation artifacts
- You will record, triage, and track issues in defect-tracking systems, ensuring clear reproduction steps and test evidence
- You will analyze test failures, identify root causes, and work closely with development teams to drive resolution
- You will contribute to improvements in release processes, automation pipelines, and overall quality engineering practices
- You will provide technical mentorship, guidance, and best practices to junior engineers and peers
Skills
- Hands-on experience in software engineering or test development using Python, Java, or another object-oriented language
- Experience working with major cloud platforms such as Google Cloud, AWS or Azure
- Strong experience using AI-powered development and testing tools to improve efficiency, generate testing, enhance debugging, and expand test coverage
- Hands-on experience with containerization and orchestration tools like Docker and Kubernetes
- Practical experience with SQL and/or NoSQL data stores
- Strong experience developing automated tests for RESTful APIs, microservices, and backend components
- Familiarity with a variety of test automation frameworks (e.g., pytest, Robot Framework, JUnit, or similar)
- Solid understanding of microservices architecture, distributed systems, and backend service interactions in cloud environments
- Experience with CI/CD systems and cloud-based deployment pipelines
- Experience working in Agile software development and test environments
- Ability to work cross-functionally with developers, DevOps, product teams, and leadership to ensure product quality, performance, reliability, and security
- Self-starter with excellent written and verbal communication skills and the ability to work independently with minimal guidance
- Typically requires a Bachelor's degree in a technical discipline, and a minimum of 0-2 years related experience
- Knowledge of data processing or workflow orchestration tools (e.g., CloudRun, Airflow, Dataflow) is a plus
- Experience with automated UI testing is beneficial but not required
- Knowledge of distributed streaming platforms such as Kafka or PubSub is helpful
- Experience with performance or load testing tools is a plus
Qualifications
Must Haves
- Hands-on experience in software engineering or test development using Python, Java, or another object-oriented language
- Experience working with major cloud platforms such as Google Cloud, AWS or Azure
- Strong experience using AI-powered development and testing tools to improve efficiency, generate testing, enhance debugging, and expand test coverage
- Hands-on experience with containerization and orchestration tools like Docker and Kubernetes
- Practical experience with SQL and/or NoSQL data stores
- Strong experience developing automated tests for RESTful APIs, microservices, and backend components
- Familiarity with a variety of test automation frameworks (e.g., pytest, Robot Framework, JUnit, or similar)
- Solid understanding of microservices architecture, distributed systems, and backend service interactions in cloud environments
- Experience with CI/CD systems and cloud-based deployment pipelines
- Experience working in Agile software development and test environments
- Ability to work cross-functionally with developers, DevOps, product teams, and leadership to ensure product quality, performance, reliability, and security
- Self-starter with excellent written and verbal communication skills and the ability to work independently with minimal guidance
- Typically requires a Bachelor's degree in a technical discipline, and a minimum of 0-2 years related experience
Nice to Haves
- Knowledge of data processing or workflow orchestration tools (e.g., CloudRun, Airflow, Dataflow) is a plus
- Experience with automated UI testing is beneficial but not required
- Knowledge of distributed streaming platforms such as Kafka or PubSub is helpful
- Experience with performance or load testing tools is a plus
Benefits
- A full and comprehensive benefits program.
- Access to career development through in-house learning programs and/or qualified tuition reimbursement.
- Growth opportunities on a global scale.