At a Glance
- Tasks: Join our team to ensure top-notch software quality through testing and automation.
- Company: Dynamic tech company focused on innovation and collaboration.
- Benefits: Hybrid work model, competitive salary, and opportunities for professional growth.
- Other info: Exciting projects with room for creativity and career advancement.
- Why this job: Make a real impact by enhancing software quality in a fast-paced environment.
- Qualifications: 10+ years in systems testing, Agile experience, and strong analytical skills.
The predicted salary is between 82800 - 101200 $ per year.
About the job
Responsibilities
- Participate in business requirements walkthroughs.
- Analyze business requirements documentation including Use Cases and non-functional requirements.
- Contribute to the testing strategy and create systems test plan and test suites (including test cases).
- Analyze test data requirements and create appropriate test data to support the test strategy.
- Execute system and user acceptance tests adhering to HSC Test Methodology.
- Create and execute automated test scripts where possible, using automated testing tool.
- Verify actual results meet expected results.
- Examine test databases using SQL.
- Analyze and log test results.
- Document and monitor resolution of system variances using an automated problem management system.
- Provide recommendations to the Project Manager as to the acceptance or rejection of any changed system components.
- Weekly reporting on status, progress, and key issue/concerns as directed by the Project Lead or Sr. Project Manager.
- Transfer skills and knowledge to selected OPS staff.
NOTE Assignment Type: This position is currently listed as "Hybrid" and consultants will be required to work onsite at the work location 3 days a week and 2 days from home. The details of this arrangement will be confirmed with the Hiring Manager.
Skills Experience and Skill Set Requirements
- Over 10 years of recent experience in systems testing.
- Extensive knowledge of system testing methodologies (e.g., performance, negative, functional, non-functional testing, integration testing, etc.) with the ability to plan and execute system and user acceptance tests.
- Strong analytical skills to understand and interpret business requirements and system response documents, ensuring the system meets business needs through well-designed test plans.
- 5+ years of experience testing web applications and web services developed in Java or MS .Net.
- 5+ years of experience testing in Cloud environments (e.g., MS Azure, Openshift) or Virtual Machine Services (VMS).
- Proficiency in verifying test results using SQL and JCL to examine test databases, analyze, and log outcomes.
- Experience with defect management systems (e.g., Clear Quest, Jira, MS Azure DevOps) to document, monitor and track defects and system issues.
- Ability to write clear and maintainable test plans and test cases that are easily understood by developers, business analysts, and clients.
- Experience in end-to-end testing of complex systems, ensuring all components work together seamlessly.
- Proficiency in regression testing to ensure new code changes do not adversely affect existing functionalities.
- Hands-on experience with test automation frameworks to enhance testing efficiency and coverage.
- Experience with DB2 database testing to ensure data integrity and performance.
- Mainframe testing experience to validate the functionality and reliability of mainframe online and batch systems.
- Experience with WCAG 2.1 standards and testing web applications for accessibility. Familiar with accessibility tools such as NVDIA, JAWS, etc.
Knowledge of Agile and DevOps Methodologies
- Over 10 years of recent experience working in Agile environments, participating in Scrum ceremonies such as daily stand-ups, sprint planning, backlog grooming, and retrospectives.
- Strong understanding of Agile principles and practices, including iterative development, continuous feedback, and adaptive planning.
- Experience with DevOps tools and practices, such as continuous integration/continuous deployment (CI/CD) pipelines, automated testing, and infrastructure as code (IaC).
- Experience in working with epics, user stories, and features to develop comprehensive test plans and test cases that align with business requirements.
- Ability to collaborate effectively with cross-functional teams, including developers, operations, and business stakeholders, to ensure seamless integration and delivery.
- Knowledge of version control systems (e.g., Git) and branching strategies to manage code changes efficiently.
- Experience with project management and tracking tools like Jira and MS Azure DevOps to monitor project status and progress.
- Experience in using Agile project management tools to facilitate sprint planning, backlog grooming, and task tracking.
- Active participation in Agile/Scrum teams as a tester, ensuring quality by defining acceptance criteria, conducting continuous testing, and providing feedback throughout the sprint cycle.
- Proficiency in reporting issues to the Project Manager and assisting with sprint and project schedule planning to ensure timely delivery and resolution of issues.
Communication Skills
- Excellent verbal and written communication skills to clearly convey information and expectations.
- Strong interpersonal and negotiation skills to effectively collaborate and resolve conflicts.
- Effective consulting skills to engage and advise stakeholders at all levels.
- Proven team player with a track record of meeting deadlines and contributing to team success.
- Demonstrated ability to work productively with business clients, developers, and technical specialists.
- Ability to present complex technical information in a clear and concise manner to non-technical stakeholders.
- Strong active listening skills to understand and address the needs and concerns of various stakeholders.
- Proficiency in facilitating meetings and discussions to ensure productive outcomes and alignment among team members.
Automated scripting
- Proficiency in using automated testing tools such as Selenium, to automate web application testing, including writing and maintaining test scripts.
- Knowledge of performance testing tools: Familiarity with tools like LoadRunner or JMeter to conduct performance and load testing, ensuring applications can handle expected traffic.
- Experience with continuous integration tools: Ability to integrate automated tests into CI/CD pipelines using tools like Jenkins or Bamboo, ensuring automated tests run with every code change.
- Familiarity with behavior-driven development (BDD) tools: Experience with tools like Cucumber or SpecFlow to write tests in a human-readable format, bridging the gap between technical and non-technical team members.
- Skill in using test management tools: Proficiency with tools like TestRail, Zephyr, or MS Azure Test Plans to organize, manage, and report on automated test cases and results.
MUST HAVES:
- Over 10 years of recent experience working in Agile environments, participating in Scrum ceremonies such as daily stand-ups, sprint planning, backlog grooming, and retrospectives.
- Extensive knowledge of system testing methodologies (e.g., performance, negative, functional, non-functional testing, integration testing, etc.) with the ability to plan and execute system and user acceptance tests.
- 5+ years of experience testing web applications and web services developed in Java or MS .Net.
- Experience with defect management systems (e.g., Clear Quest, Jira, MS Azure DevOps) to document, monitor and track defects and system issues.
- Experience with DB2 database testing to ensure data integrity and performance.
- Proficiency in using automated testing tools such as Selenium, to automate web application testing, including writing and maintaining test scripts.
- Mainframe testing experience to validate the functionality and reliability of mainframe online and batch systems.
Sr. 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.