- Company Name
- Perceptyx
- Job Title
- Senior Software Development Developer in Test (Toronto)
- Job Description
-
**Job Title:** Senior Software Development Engineer in Test (SDET)
**Role Summary:**
Drive quality and reliability of web‑based products by designing, building, and maintaining automated test frameworks (Cypress) and API test suites. Champion an automation‑first mindset, integrate tests into CI/CD pipelines, and collaborate with cross‑functional teams to ensure comprehensive test coverage and rapid, defect‑free releases.
**Expectations:**
- 5‑7 years of professional experience in test automation and software quality engineering.
- Proven ability to develop scalable test frameworks, lead testing strategy, and mentor junior team members.
- Strong communication and collaboration within Agile/Scrum environments.
**Key Responsibilities:**
- Design, develop, and maintain Cypress UI test frameworks using Page Object Model.
- Create automated API test suites for RESTful services, covering functional, regression, and end‑to‑end scenarios.
- Implement load and performance testing (e.g., JMeter, Gatling, k6) and analyze results.
- Integrate automated tests into GitLab CI/CD pipelines and ensure continuous delivery of quality code.
- Define and execute test strategies across UI, API, and microservices, including cross‑browser testing.
- Log, track, and verify defects in JIRA; collaborate with developers for timely resolution.
- Participate in Agile ceremonies (sprint planning, stand‑ups, retrospectives) and conduct code reviews for testability.
- Document test procedures, metrics, and tools; advocate best practices and mentor teammates.
**Required Skills:**
- Test automation with Cypress, including Page Object Design Patterns.
- Proficient JavaScript programming and related testing libraries.
- RESTful API testing, including authentication and error handling.
- Cross‑browser testing (Chrome, Firefox, Safari, Edge).
- Load/performance testing tools (JMeter, Gatling, k6).
- CI/CD integration experience, preferably GitLab CI.
- Agile/Scrum methodology participation.
- Defect tracking and reporting using JIRA.
- Test planning (unit, integration, regression, end‑to‑end).
- Code review, collaboration, and quality advocacy.
- Strong documentation skills.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Engineering, or a related field (preferred).
- Relevant certifications (e.g., ISTQB, Certified Agile Tester) are advantageous but not mandatory.