Quality Assurance Engineer
Listed on 2026-10-13
-
Software Development
* This role is required to be in office at least 4 days a week in Richmond Hill, ON*
Address: 1595 16th Ave., Suite 700 Richmond Hill ON L4B 3N9
Summary/ObjectiveAt Paymentus, the QA Engineer plays a key role in quality assurance and control of our products, services, and team delivery. The QA Engineer combines quality assurance, engineering, and Agile skills to ensure quality throughout the entire software development lifecycle. It’s more than just testing. They work with teams to deliver requirements from ideation to release, embedding quality throughout our entire process.
They create test cases and test plans, perform manual testing, and create automation from scratch or extend existing frameworks. They also create tooling to support testing, review automated testing results, and performing various types of testing. The QA Engineer will work on multiple projects, in a fast-paced, agile environment. They possess strong sense of ownership and aptitude to learn and grow.
Functions/Responsibilities
- Work directly with a diverse team of Product Managers, Developers, Project Managers, Designers, and Operations engineer to drive requirements from ideation to release – ensuring the highest possible quality for customers.
- Create test cases, test plans, and execute them.
- Create and verify defects, working closely with teams to ensure timely resolution.
- Ability to diagnose issues
- Report testing and product quality status on a consistent and timely manner, clearly communicating timelines.
- Perform various types of testing such as functional, UI, accessibility, API, and performance testing.
- Create or update end-to-end and API automation frameworks.
- Execute automation frameworks, review results, report on findings, and drive resolutions.
- Review both product (development) code and automation code and provide a risk/impact assessment or improvement suggestions.
- Work with talented developers from diverse backgrounds, continually learning, and applying best practices to test development.
- Continually learn new technologies, to apply behavioral-driven, test-driven, and data-driven automated testing methodologies.
- Cover testing scope including unit, integration, end-to-end, and performance tests.
This role will report to Manager, QA, or other Managers depending on the need of the company. This role does not have any managerial duties.
Required Skills- B.S. Degree in Computer Science or Engineering from a leading University.
- Strong knowledge of QA principles, testing methodologies, and best practices.
- Experience with various test types (functional, performance, API, security, etc).
- Knowledge of Agile best practices and experience working in an Agile team.
- Strong grasp of software engineering fundamentals, algorithms and data structures.
- 2+ years hands-on experience writing end-to-end tests in a front-end test framework:
Selenium Web Driver, Playwright, Cypress. - Knowledge of API and performance testing tools such as Postman and JMeter.
- Working understanding of relational database and No-SQL database concepts.
- Exceptional communication skills; strong writing and speaking ability.
- Ability to detect issues, solve bottlenecks and deliver results in a fast-paced environment.
- Experience with Dev Ops and CI/CD tools such as Jenkins and DroneCI.
- Experience with bash/shell scripting.
- GenAI and code assistants such as Git Hub Copilot or Cursor.
- Experience with Kibana and log analysis.
- Knowledge of Data Engineering, data analysis, and data quality concepts.
- Database experience with Oracle 11g and PL/SQL.
- No
SQL experience with one of InfluxDB, Mongo. - Mobile testing targeting Android / iOS.
- Eclipse IDE, IntelliJ, Web Storm, Visual Studio Code.
- GIT, or similar distributed source control with…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).