Software Development Engineer in Test (SDET) – Performance Focus
Posted 17hrs ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
SDET building performance and automation testing systems for Cayuse’s scientific research technology. Evaluating reliability, scalability, and quality across web, API, and backend products.
Responsibilities:
- Develop and maintain performance testing and automated test frameworks
- Evaluate application reliability, scalability, and responsiveness under varying load and stress levels at team and enterprise levels
- Design and execute performance test strategies, including functional automation, load, stress, endurance, spike, and scalability testing
- Establish and maintain performance baselines and analyze results for trends and regressions
- Collect, analyze, and interpret CPU, memory, throughput, response time, latency, and error-rate metrics
- Identify bottlenecks, performance degradation, and root causes through profiling and diagnostics
- Partner with DevOps and Engineering teams to define realistic test environments and datasets
- Provide performance test reports and optimization recommendations
- Collaborate with software engineers, product owners, and QA on test strategies and acceptance criteria
- Design, develop, and maintain automated tests for web, API, and backend systems
- Integrate automated tests into CI/CD pipelines for continuous testing
- Identify, document, and track bugs through resolution
- Perform code reviews for test code and contribute to test automation best practices
- Develop tools and utilities to improve test automation and coverage
- Analyze test results and communicate product quality insights and risks
- Participate in Agile/Scrum ceremonies, sprint planning, and retrospectives
- Provide comprehensive coverage through both automation and manual testing
Requirements:
- 3+ years of experience in software testing, with demonstrated experience in both test automation and performance testing
- Hands-on experience with k6 as a primary performance testing tool
- Hands-on experience with Playwright for test automation (Cypress or Selenium also considered)
- Proficiency in one or more programming languages such as Python, Java, TypeScript, or JavaScript
- Strong understanding of QA methodologies, test processes, and best practices
- Experience testing APIs using tools such as Postman, REST-assured, or similar
- Experience with CI/CD tools and repository management (Bitbucket, Jenkins, or similar)
- Experience with creating, setting up, and executing manual test cases, preferably in Zephyr
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent work experience
- Familiarity with object-oriented programming concepts
- Working knowledge of APM tools such as Grafana, New Relic, Datadog, Dynatrace, or AppDynamics
- Ability to interpret logs, metrics, and traces to pinpoint performance issues
- Familiarity with profiling tools, including GC analysis, thread dumps, and heap dumps
- Experience building and maintaining performance testing frameworks using k6
- Experience building and maintaining automation frameworks such as Playwright, Cypress, or Selenium
- Experience writing automated tests for UI, API, and backend components
- Experience with data-driven, behavior-driven, or keyword-driven testing
- Experience integrating test automation into CI/CD pipelines such as Bitbucket, Jenkins, GitLab CI, or GitHub Actions
- Experience testing REST/SOAP APIs and validating status codes, response schemas, performance, and edge cases
- Familiarity with AWS, GCP, or Azure and container technologies such as Docker and Kubernetes
- Understanding of version control systems and infrastructure as code such as Terraform
- Ability to model real-world user behavior and traffic patterns
- Risk-based and white-box testing mindset
- Ability to define testing scope, scenarios, workloads, and success criteria
- Ability to define and track test coverage, defect leakage, test execution rate, response times, error rates, throughput, resource utilization, and scalability KPIs
- Ability to write test cases covering functional, integration, regression, and edge cases
- Strong understanding of system-level and architectural dependencies
- Experience using JIRA or Azure DevOps to log, track, and manage bugs
- Root cause analysis and collaboration with developers for resolution
- Excellent verbal and written communication skills
- Ability to work effectively in a fast-paced, collaborative environment
Benefits:
- Competitive Medical Benefits (PPO + HSA available)
- Vision, Dental, Short-Term Disability fully covered by Cayuse
- Unlimited PTO + Holidays + Flexible Work Schedule
- Remote Work Stipend
- Equal Paid Parental Leave
- 401k with Employer Matching
- Quarterly Wellness Reimbursement
- Remote Work Environment, supporting the Ultimate Employee Experience



















