-Work closely together with product stakeholders, the agile QA coach and the developers.
-Participate in project-wide reviews of requirements, system
architecture, design documents, estimating, planning, cost-of-quality,
quality risk analysis, implications of known bugs and the impact of
proposed changes to product definition on the testing process.
-Provide accurate and precise estimates for assigned task duration,
along with confidence levels and foreseeable dependencies. Effectively
communicate testing activities and findings in oral and written formats.
-Develop, document and execute test cases for the product under
test. Develop and execute automated tests using the selected tool, while
focusing on efficiency, maintainability and traceability. Perform code
reviews of team member's automation code.
Perform the overseeing of all reported bugs in the bug tracking
system for the projects assigned. Assist in the creation of test project
status reports and metrics.
-Selection, evaluation and use of testing tools to assist on
specific testing tasks or to provide faster test feedback. Participate
in test automation tool selection processes for automated testing
harnesses.
-Identify training needs within the different teams and provide the right training session.
-Maintain and improve the testing framework and the testing infrastructure
-Foster quality culture involving product stakeholders and
developers into the project quality providing up to date information on
test coverage, testing scope and test process
-Acting as a consultant in terms of quality assurance and testing
strategy in order to distribute the ownership of testing process and
product quality across the several teams/squads
Experience and Skills
Technical:
-Test Planning: ability to identify application attributes,
components, capabilities and high risk areas in order to create new test
suites. Determine test strategy, test estimation and entry/exit
criteria.
-Test Case Design: knowledge in detailing and prioritizing test cases, its expected results and test pass criteria.
-Test Implementation and Execution: knowledge in writing automated
tests and in performing manual testing. Advanced logging and reporting
skills to ensure test traceability.
-Incidence Reporting and Management: expertise in the documentation
of any event that occurs during the testing process and requires
investigation.
-Test Environments: understanding of the different environments where tests are setup or run against.
-ISTQB Foundation Certification (desirable).
-Programming languages: Automation skills based on Selenium Webdriver (Java + TestNG) and/or Behat (PHP)
-Knowledge of project management tools as Jira, Confluence and Crucible.
-Knowledge of continuous integration tools as Jenkins and Bitbucket.
-Knowledge of version control systems as Git and Subversion.
-Other desirable knowledge: Maven and Docker
Non-Technical:
-Communication Skills: ability to communicate well with technical & non-technical people
-English: advanced level, oral and written.
-Risk Management: ability to alert stakeholders when quality is insufficient or QA processes are not being adhered.
-Knowledge of Agile methodologies
-Team player: ready to work in a cross-functional team taking part in the whole development process and sharing good practices.
-Personal skills: Being creative, curious, strategic and organized
as well as experimental. Being flexible and able to adapt to changing
work environments.