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