Optomi, in partnership with a leading broadband connectivity company, is seeking a talented SDET (Typescript) to join their growing and talented team!
Location: Greenwood Village, Colorado (onsite 3-4X / week)
Duration: 12 month contract
Title: SDET (Typescript)
Job Overview:
We are seeking a highly motivated Software Development Engineer in Test (SDET) with expertise in TypeScript to join our team. This role will initially focus on the CDP (Customer Data Platform) project, requiring the candidate to develop a comprehensive test plan over the course of 3-4 months. As the project evolves, the SDET will also be responsible for running and maintaining tests as new CDP versions are released. Later in the year, the candidate will transition to the Latency Project, where they will similarly create and automate test plans.
The ideal candidate should have a strong background in automated testing, particularly with TypeScript, and be well-versed in various testing methodologies. While deep software development expertise is not a primary requirement, a solid understanding of software development principles is essential.
Required Qualifications:
- Experience in Testing: Strong background in automated testing methodologies including unit, integration, functional, end-to-end, acceptance, performance, and smoke testing.
- TypeScript Expertise:
- Preferably, knowledge of advanced generics in TypeScript.
- Understanding of TypeScript’s type system, including generics and basic types.
- Experience with TypeScript or other statically-typed languages (Scala, Rust, C++, etc.).
- Testing Tools: Experience with Vitest or similar testing frameworks.
- CI/CD Knowledge: Familiarity with GitLab CI/CD pipelines.
- Technical Knowledge: Basic understanding of software development principles, sufficient to collaborate effectively with developers.
Preferred Qualifications:
Order of Preference for Experience:
- TypeScript with knowledge of advanced generics.
- TypeScript with knowledge of generics.
- TypeScript with knowledge of basic types.
- TypeScript with experience in other statically-typed languages.
- JavaScript with experience in other statically-typed languages.
- TypeScript with limited understanding of static typing.
- JavaScript with limited understanding of static typing.
Key Responsibilities:
CDP Project:
- Learn the Customer Data Platform (CDP) and develop a comprehensive test plan.
- Execute and maintain automated tests as new CDP versions become available.
- Collaborate with the development team to ensure test coverage and quality.
Latency Project:
- Transition to the Latency Project later in the year, focusing on creating and automating test plans.
- Maintain and update test plans as the project progresses.
General Testing:
- Perform automated unit, integration, functional, end-to-end, acceptance, performance, and smoke testing.
- Collaborate with the software development team to understand project requirements and deliver high-quality test plans.
- Utilize Vitest for testing and GitLab CI/CD for continuous integration and deployment.
- Maintain a strong commitment to the discipline of software testing.
About the Projects:
- CDP Project: Involves collaboration with CableLabs’ Network-as-a-Platform working group and the CAMARA project to expose network functionality as APIs. The project is migrating current API implementations to Effect as part of production hardening.
- Latency Project: The candidate will later transition to this project, focusing on creating and automating test plans to ensure project quality and performance.