- Company Name
- PlushCare
- Job Title
- Senior Software Development Engineer In Test
- Job Description
-
Job title: Senior Software Development Engineer in Test
Role Summary: Senior SDET responsible for designing, building, and maintaining scalable test automation frameworks for web and mobile applications; driving performance optimization and CI/CD integration on cloud platforms.
Expectations: Deliver high-quality automated test suites, mentor junior team members, and collaborate closely with DevOps, product, and development teams to ensure robust feature releases.
Key Responsibilities
- Maintain, refactor, and enhance legacy WDIO frameworks written in TypeScript and Flutter for web and mobile.
- Architect and implement new modular, reusable automation test frameworks (UI, API, Mobile).
- Tune performance of test suites and overall system metrics; identify bottlenecks and optimize execution.
- Design and execute CI/CD pipelines using GitHub Actions, AWS services (Lambda, CodePipeline, S3, CloudWatch), Docker, and Jenkins.
- Integrate test execution on cloud farms (Saucelabs, Browserstack, LambdaTest).
- Develop custom testing utilities, scripts, and libraries to support continuous testing.
- Conduct code reviews, define testing strategies, and perform quality assessments.
- Monitor test results, analyze trends, root cause analysis, and recommend improvements.
- Provide mentorship and leadership in test automation best practices.
Required Skills
- Advanced programming in TypeScript, Flutter/Dart, and scripting (Python, Bash).
- Proven experience building and scaling automation frameworks (UI/API/Mobile).
- Strong knowledge of CI/CD pipelines, GitHub Actions, AWS (Lambda, CodePipeline, S3, CloudWatch).
- Performance tuning, profiling, and test optimization expertise.
- Familiarity with cloud-native architecture, microservices, GraphQL, and Golang testing.
- Experience with Selenium, Appium, Playwright, or Cypress preferred.
- Excellent problem‑solving, debugging, communication, and collaboration skills.
Required Education & Certifications
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience).
- Certifications in AWS, CI/CD tools, or test automation frameworks are a plus.