At a Glance
- Tasks: Join a dynamic team to develop and execute innovative test strategies for cutting-edge software.
- Company: Be part of a forward-thinking tech company that values collaboration and creativity.
- Benefits: Enjoy competitive pay, health benefits, remote work options, and opportunities for professional growth.
- Other info: Thriving environment with excellent career advancement opportunities awaits you!
- Why this job: Make a real impact by ensuring software quality and enhancing user experiences.
- Qualifications: Experience in software testing, automation, and strong collaboration skills are essential.
The predicted salary is between 82800 - 101200 $ per year.
About the job
Description
- Work with project team members at the requirements and design phase to develop test strategies, test plans and test cases.
- Provide expert advice and develop test strategies and plans for all recommended types of testing, ensuring coverage using a requirements traceability matrix.
- Develop and execute test scenarios, automated and manual test scripts and participate in test data preparation.
- Leverage DevOps tools to provide testing status reporting and issue summary reports.
- Write Quality Assurance and Quality Control Standard Operating Procedures.
- Work closely with the Product Owner, Project Manager, Business Analysts, and Systems Analysts to ensure QA deliverables match the project scope and timelines.
- Participate in defect review meetings and provide analysis as requested.
- Functional and non-functional testing.
- AODA testing (WCAG 2.0 Compliance).
- Security testing.
- Data migration testing and other testing as required.
- Back up other members of the QA team as required to cover for absences.
- Brief Project Managers and IAM management team on test strategies, test plans and test results.
Skills Experience and Skill Set Requirements
- Test Case Automation: Demonstrated experience in automating test cases for complex, large-scale web applications, mobile application and RESTful API implementation, ensuring high test coverages.
- CI/CD Integration: Hands-on experience integrating automated tests into continuous integration/continuous deployment (CI/CD) pipelines using tools like GitHub Actions, Azure DevOps, or similar.
- Performance & Load Testing: Experience in implementing automated performance and load testing using tools like JMeter, Python Locust, or similar, ensuring scalability and performance benchmarks are met.
- Test Data Management: Proficient in managing test data for automated tests, including data setup, data selection and data validation for diverse test scenarios.
- Quality Assurance Practices: Experience in defining and executing test strategies, including the creation of comprehensive test plans and test cases based on system requirements, user stories, and acceptance criteria.
- Functional and Non-Functional Testing: In-depth understanding of functional testing, including smoke, sanity, regression, and integration testing, as well as non-functional testing like security, usability, and load testing.
- Bug Tracking and Reporting: Proficient in using bug tracking tools (e.g., Jira or Similar) to report, track, and manage defects through their lifecycle, ensuring clear communication with developers and product teams.
- Test Coverage Analysis: Expertise in analyzing and ensuring adequate test coverage, identifying gaps, and enhancing test cases to improve overall test effectiveness.
- Manual Testing Expertise: While automation is key, must also have strong experience with manual testing, especially for exploratory testing, edge cases, and high-risk areas not covered by automation.
Technical Expertise & Tooling
- Version Control Systems: Strong understanding and experience using version control tools like Git, SVN, or similar for source code management, including branching, merging, and resolving conflicts.
- API Testing & Automation: Experience in API testing and automation using tools like Postman, SoapUI, or similar for testing RESTful and SOAP APIs.
- Database & SQL Skills: Experience in writing and executing SQL queries to verify backend data and ensure that the automated tests are validating data integrity and correctness in databases.
- Cloud & Virtualization: Familiarity with cloud-based platforms (e.g., Azure, AWS Cloud) and virtualization tools (e.g., Docker, Kubernetes) for setting up and managing test environments.
- Security Testing: Understanding of security testing practices, including basic knowledge of OWASP Top 10, secure coding practices, and automated security testing tools.
- Verifiable Credentials and Digital Wallet: Understanding of world wide web consortium (W3C) verifiable credentials (VC) model, decentralized identifiers (DIDs), JSON-LD, zero-knowledge proofs, Open ID Connect (OIDC), Oauth2, JSON Web Tokens (JWT), JSON Web Signatures (JWS), etc., and Digital Identity standards and frameworks such as the PCTF, NIST and eIDAS etc.
- Team Collaboration: Ability to work effectively in cross-functional teams, including developers, DevOps, business analysts, product managers, and other stakeholders, ensuring clear communication and collaboration throughout the testing process.
- Documentation & Reporting: Strong communication skills for documenting test plans, test cases, test results, and defects, as well as reporting on test progress, risks, and issues to management and stakeholders.
- Agile Methodologies: Experience working in Agile/Scrum environments, with a focus on delivering high-quality software in iterative cycles and adjusting testing strategies based on changing requirements.
Must Have:
- Demonstrated experience in automating test cases for complex, large-scale web applications, mobile application and RESTful API implementation, ensuring high test coverages.
Senior Systems Testing/QA Specialist in Toronto employer: Rubicon Path
As a Systems Testing/QA Specialist at our Toronto location, you will thrive in a collaborative and innovative work culture that prioritizes quality and continuous improvement. We offer competitive benefits, opportunities for professional growth, and a commitment to work-life balance, ensuring that you can excel in your role while contributing to meaningful projects that impact the community. Join us to be part of a dynamic team dedicated to delivering high-quality solutions in a supportive environment.
We think you need these skills to ace Senior Systems Testing/QA Specialist in Toronto
Test Case Automation
CI/CD Integration
Performance & Load Testing
Test Data Management
Test Strategy & Planning
Functional and Non-Functional Testing
Bug Tracking and Reporting