Maarut Inc -
26 emplois
Thunder Bay, ON
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.
Requirements
Experience and Skill Set Requirements:
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.
Skill Set Requirements:
Testing Experience:
- 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.