Systems Testing/QA Specialist – Senior
Healthcare/Government
2024-08-19 – 2024-12-11
Toronto – 1-3 days a week in office
Must Haves:
· 5+ years of experience in software quality assurance, with a focus on automation testing
· 5+ years in proficiency in automated testing tools and frameworks (e.g., Selenium, Playwright, Cypress, TestNG)
· 5+ years in hands on experience automation frameworks such as Cucumber, Data driven, Keyword Driven etc.
· 3+ years hands-on experience in test case planning, designing and execution
Location: Hybrid: Up to three days a week onsite (varies)
Public Sector Experience: required
Must haves:
· 5+ years of experience in software quality assurance, with a focus on automation testing
· 5+ years in proficiency in automated testing tools and frameworks (e.g., Selenium, Playwright, Cypress, TestNG)
· 5+ years in hands on experience automation frameworks such as Cucumber, Data driven, Keyword Driven etc.
· 5+ years programming skills in one of the following languages: Java, JavaScript, or Python
· Experience with continuous integration/continuous deployment (CI/CD) pipelines
· Experience in API testing using tools such as Insomnia or POSTMAN
· Experience in writing MySQL scripts
· Solid understanding of software development methodologies (e.g., Agile, Scrum)
· 3+ years hands-on experience in test case planning, designing and execution
Responsibilities:
· Build a test automation framework from scratch
· Build Smoke, Regression and E2E automation suite
· Collaborate with team members (developers, quality assurance analysts, business analysts, project, and product managers) to review available documentation and build a common understanding of the target state of the system under test
· Apply a risk-based approach to design and communicate a practical testing strategy to the team, considering testing risks and options for their mitigation within the constraints of the project timeline
· Size, break down, and estimate testing activities in user points or hours, depending on the SDLC methodology used (Agile, Waterfall)
· Review, analyze, enhance, and develop testing artifacts to support the testing strategy, including test plans, test cases, SQL and other automated scripts, and test results
· Provides advice on the testing strategy, test plans, the selection of testing tools, and the identification of resources required for testing
· Manage short-term and long-term objectives and testing activities within schedule constraints, ensuring that all planned activities are implemented, executed, and completed according to the planned timeline
· Advance automation technology, identifying and implementing next-generation solutions that facilitate unattended test execution
· Adhere to the QA Centre of Excellence standards and practices of the chosen SDLC methodology (Agile, Waterfall) during all phases of the projects
· Write and run automation test scripts
· Create and perform functional, integration, systems, regression, performance, and load testing based on the defined testing approach
· Participate in weekly release regression test cycles, including planning, performing impact analysis, defect management, and test closure activities
· Write positive, negative, smoke, and regression test cases, creating corresponding test scripts and test data to verify product functionality
· Coordinate the preparation of the test environment, such as deploying code artifacts in testing environments, requesting database refreshes, and setting up testing accounts
· Log and conduct preliminary investigations of defects, following them through their resolution lifecycle
· Support UAT testing cycles when required
· Track test planning and execution in the application lifecycle management tool (Azure DevOps) and provide relevant reporting as needed
· Monitor testing risks throughout the testing cycle and adjust the testing approach when necessary
Desired Skills:
· Practical knowledge of a scripting language (such as PowerShell or Python) to automate testing tasks
· Understanding of Information Management principles, concepts, policies, and practices
· Good understanding of database and ETL concepts
· 4+ years experience in automated testing
· 5+ years experience in automated test development
· Certified Tester Foundation Level with ISTQB or QAI, ITIL (or similar substitute)
· A team player capable of working independently on assigned tasks and ability to meet tight deadlines
· Excellent analytical, problem-solving, and decision-making skills; organizational, creativity and perseverance skills; verbal and written communication skills; and interpersonal skills
Required Skills:
· 5+ years experience working in an Agile-Scrum environment, including test planning, test case writing, test case execution, test reporting, and both manual and automation testing
· 5+ years working knowledge of creating testing strategy documentation, test plans, test cases, and test data for various types and phases of testing, including technical and business functional validation
· 4+ years knowledge of quality assurance/testing processes, best practices, techniques, and tools for different types of testing (functional, GUI, API/web service, integration, regression, performance, hardware, deployment, manual and automated testing)
· 4+ years hands-on experience with planning and building automation framework from scratch
· Experience with data-driven testing and Page Object Model (POM) design
· Ensure comprehensive test coverage and effective use of test automation frameworks
· Experience identifying test data requirements and preparing test data
· Knowledge and experience in all phases of the Software Development Life Cycle and defect management lifecycle
· Experience creating detailed, comprehensive, and well-structured test cases using different techniques such as Boundary value, Decision Table
· Understanding of how User Stories, Business Requirements Definition (BRD), Data Models, data mappings, and design support QA testing
· Experience testing web services and APIs using tools like Postman, SoapUI, or REST-assured
· Experience supporting user acceptance testing and participating in UAT activities
· Working knowledge of defect management and tracking tools such as Azure DevOps
· Proficiency in executing test cases, reporting defects, and tracking their status
· Ability to write SQL scripts, including joins and aggregations, to analyse backend data and verify the behaviour of data load processes
Criteria Details:
Work Experience: 40 points
Testing Skills: 30 points
Education: 10 points
Tools and Technologies: 20 points
Total: 100 points