Job Role Summary
The Quality Engineer professional will be focusing on applying a well-executed test strategy with appropriate best practices and processes, that ensure a product meets customer needs and is fit-for-purpose.
It also includes the use of quality control processes, including functional and non-functional testing, focusing on defect prevention, detection and removal.
The Quality Engineer professional will advocate for quality to be built into the product and continuously strives for process improvement
Job Role Responsibilities
Understand the applicability of different types of functional and non-functional tests (Automation, Performance, Usability, Security, etc), as well as its different levels (Unit Testing, System Testing, Integration Testing, User Acceptance, etc)
Managing and designing tests to ensure a product meets its functional and non-functional (usability, security, performance) requirements.
Develop the test plan / test strategy (entry / exit criteria for test events; risk-based testing; defect management process definition; etc.)
Understanding the platforms and utilities that enable the quality assurance processes.
Assist on brainstorm ideas to create solutions for identified problems as well as identify specific test cases that must be designed for that area
Eliciting, reviewing, prioritizing, and modifying requirements for the purpose of incorporating them into test design.
Ensuring the long-term viability and sustainability of quality assurance and quality control practices.
Staying up-to-date on industry and technology trends related to quality assurance.
Evaluating and introducing quality assurance processes and tools.
Providing consultation on quality best practices.
Organizing and leading risk identification and risk analysis sessions and use the results of such sessions for test estimation, planning, monitoring and control.
Expected Level of Proficiency
Advanced experience with QA processes and concepts including test case preparation, testing methodologies and agile frameworks;
Be familiar with Automation Testing :
Experience developing automated tests using tools like Selenium, TOSCA, etc. is a plus
Experience developing tests utilizing Java, Python, C# within a test framework is a plus
Must speak, read and write English fluently
Able to articulate technical issues to a non-technical audience.
Able to refine requirements from business end users, update technical design specification documentation
Ability to develop and promote best practices
A demonstrated mindset of continuous improvement, applied to oneself and others.