The Sr. Software Development Developer in Test (SDDT) is responsible for ensuring the quality and reliability of
Perceptyx's web-based products by developing scalable, automated test solutions using an automate-first approach.
This role plays a critical part in accelerating delivery cycles, reducing defects, and enhancing user satisfaction through robust testing practices and continuous integration.
Things You'll Do:
- Design, develop and maintain robust Cypress test frameworks and suites for web application UI testing, following best practices like the Page Object Model (POM) for scalability and maintainability.
- Utilize an automate-first approach to all automation development.
- Design and implement automated API test suites to validate functionality, integration points, and error handling across services.
- Collaborate closely with developers, product managers, and QA team members to understand requirements and ensure comprehensive test coverage.
- Create and execute comprehensive test strategies across UI, API, and microservices, covering functional, regression, and end to end testing across multiple browsers.
- Conduct load and performance testing to assess system scalability, responsiveness, and reliability under varying user loads.
- Integrate automated tests into CI/CD pipelines (e.g., GitLab CI) to support rapid, high-quality releases.
- Identify, log, and track software bugs and performance issues using JIRA, and work with development teams for timely resolution.
- Participate in Agile/Scrum ceremonies, including sprint planning, daily stand-ups, and retrospectives, to contribute to iterative product development.
- Review code for testability and provide feedback on quality-related aspects of the development process.
- Advocate for and implement test automation best practices across the engineering organization.
- Maintain documentation of test procedures, test data, quality metrics, and testing tools to support ongoing knowledge sharing and process improvement.
- Mentor junior engineers/developers and contribute to the continuous improvement of testing strategies and processes.
- Automated Testing: Proven experience designing, building, and maintaining automated test frameworks using Cypress with Page Object Design Patterns.
- Programming Skills: Strong proficiency in JavaScript and related testing libraries or frameworks.
- API Testing: Deep experience testing RESTful APIs, including validation of request/response payloads, error handling, and authentication workflows.
- Browser Testing: Familiarity with cross-browser compatibility testing to ensure a consistent user experience across major web browsers (Chrome, Firefox, Safari, Edge).
- Load & Performance Testing: Hands-on experience designing, conducting and analyzing load and performance testing using tools like JMeter, Gatling, or k6 to assess system scalability and responsiveness.
- Agile/Scrum Methodologies: Experience working in an Agile/Scrum development environment, including participation in sprint planning, daily stand-ups, and retrospectives.
- CI/CD Integration: Experience integrating automated tests into Continuous Integration/Continuous Deployment (CI/CD) pipelines using GitLab CI.
- Test Planning & Strategy: Ability to define comprehensive test strategies and plans, including unit, integration, regression, and end-to-end testing.
- Bug Tracking & Reporting: Skilled in using JIRA to log, prioritize, and report defects.
- Code Review & Collaboration: Comfortable collaborating with developers and reviewing code for testability, quality, and adherence to best practices.
- Quality Advocacy: Acts as a quality champion by mentoring team members and promoting best practices in test automation.
- Documentation: Proficient in maintaining documentation on test methodologies, test cases, and quality assurance practices.
Work Experience: 5-7 years
Compensation:
Perceptyx is focused on equitable pay for all our staff and aims for transparency with our pay practices. The annual salary range for the role is 120,000-165,000 CAD. The salary range represents the expected base salary range for this position. The actual salary may vary based upon several factors, including, but not limited to, relevant skills/experience, time in the role, business line, and geographic/office location.
Benefits:We Care About The Whole Person