Senior Software Developer in Test

New
J
JobgetherData analytics software
Based in United StatesFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
At least 5 years of relevant professional experience as a Software Developer in Test, SDET, or in a similar software quality engineering role.
Required Skills
DockerCypressJavascriptKubernetesTypeScriptRESTful APIsGitHub ActionsPlaywright

Requirements

  • Hold a bachelor's degree in Computer Science or a related field.
  • Have at least 5 years of relevant professional experience as a Software Developer in Test, SDET, or in a similar software quality engineering role.
  • Have strong experience with test automation frameworks and scripting languages, particularly Cypress, Playwright, JavaScript, and TypeScript.
  • Be proficient in writing test cases, developing automated scripts, using testing frameworks, and maintaining test data sets.
  • Have experience designing, developing, implementing, and reporting on load and performance tests.
  • Have experience testing APIs and RESTful services.
  • Be familiar with containerized environments and technologies such as Docker and Kubernetes.
  • Have organizational skills to manage multiple priorities and deliver work within project timelines.
  • Have experience with the Dash Duo test library, particularly for candidates using AI agents in their application process.
  • Python and/or Go experience is an asset; data science and machine learning exposure is beneficial.
  • Familiarity with continuous integration environments, particularly GitHub Actions, is preferred; GitHub, CI/CD, and DevOps knowledge is an advantage.

Responsibilities

  • Design, develop, and maintain automated test scripts, frameworks, and test suites using Cypress and Playwright.
  • Create structured test plans and test cases for functional, technical, performance, and reliability requirements.
  • Work on product features and bug fixes alongside software engineers.
  • Test existing products to identify, document, track, and help resolve defects.
  • Perform manual testing when appropriate to complement automated testing.
  • Design, implement, execute, and report on load and performance tests.
  • Validate APIs and RESTful services against functional and technical expectations.
  • Provide test automation guidance, knowledge sharing, and training to team members.
  • Contribute to product testing strategy and improve quality assurance processes.
  • Participate in code reviews, technical design discussions, and project planning; make release-quality decisions, including blocking releases that do not meet established standards.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now