Senior Software Development Engineer in Test
New
CanadaFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 5+ years
- Required Skills
- PythonCypressJavaJavascriptTypeScriptC#SeleniumPostmanPlaywright
Requirements
- 5+ years of experience as an SDET, QA Automation Engineer, or similar role.
- Strong programming skills in one or more languages such as Java, C#, Python, or JavaScript/TypeScript.
- Experience building test automation for APIs and backend systems.
- Hands-on experience with test frameworks such as Selenium, Playwright, Cypress, RestAssured, Postman, or similar.
- Solid understanding of CI/CD pipelines (GitHub Actions, Jenkins, Azure DevOps, etc.).
- Experience testing financial systems or payment gateways.
- Strong knowledge of SQL and database validation.
- Familiarity with version control systems (Git).
Responsibilities
- Design, develop, and maintain automated test frameworks for APIs, backend services, and web applications related to the EBizCharge payment gateway.
- Write and execute automated tests for payment flows including authorization, capture, refunds, voids, tokenization, and recurring payments.
- Validate PCI-compliant workflows and ensure secure handling of sensitive payment data.
- Perform API testing (REST/SOAP) for gateway services, integrations, and third-party processors.
- Conduct integration, regression, and end-to-end testing across ERP and accounting system integrations.
- Collaborate with software engineers to identify test gaps, reproduce issues, and improve testability.
- Monitor and improve test coverage, reliability, and execution time in CI/CD pipelines.
- Perform performance and load testing to ensure the gateway handles high transaction volumes.
- Participate in code reviews with a quality-first mindset.
- Document test strategies, test cases, and quality metrics.
View Full Description & ApplyYou'll be redirected to the employer's site