KEY RESPONSIBILITIES
• Contribute by taking the lead of the QA stream, scoping, planning, scheduling and executing QA activities, and providing QA advice to the engineering team throughout the development lifecycle.
• Support the Product Owner / Project Manager to estimate and challenge the testing effort.
QA Operations:
• Review functional specifications and translate them to test cases.
• Execute tests during System Integration and User Acceptance test phases alongside the project teams.
• Take full responsibility for the tickets in relation to QA (bugs, test phases, test runs) in the issue tracker.
• Support the Technical Leader and the Product Owner to identify risks and define corrective actions.
Planning/Coordination:
• Plan and coordinate product testing phases (System Integration Tests, User Acceptance Test, Regression Test, to name a few).
• Communicate quality standards and parameters to QA team, product development team, and other appropriate staff.
• Work closely with cross-functional teams (Developers, Scrum Masters, Architects…) aiming to improve operations and provide recommendations for change.
Test Automation:
• Design, Develop, Maintain & Manage test automation scripts for the developed product using platforms such as Playwright.
• Focus on expansion of the test automation scope
• Troubleshoot and report defects to the development team before they reach the production environment
• Apply corrections to test scripts as the product evolves
• Be able to answer to Functional and non-functional requirements with focus on Performance and Security of the application.
Proactive Monitoring & Continuous Improvement:
• Evaluate fault system indicators to discover bugs prior to the end users; enrich test batteries with the necessary scenarios to cover those faults.
• Monitor test automation results and keep an up-to-date report of the daily execution of the test automation runs
• Contribute to and enforce best practices and quality assurance guidelines in the developed Product.
Reporting & Communication:
• Produce QA reports and share them with the appropriate audience.
• Develop a customer-oriented mindset and a culture of trust and transparency.
• Manage various stakeholders, ranging from business users to technical ones; adapt your communication style to the audience.
• Attend Agile (Scrum) ceremonies i.e. daily Stand-ups, Sprint Planning, Sprint Grooming, Sprint Reviews and Retrospectives and maintain status of activities up to date in Jira.
REQUIREMENTS
• B.Sc. or MSc in Computer Science, Software Engineering, or related field.
• 5+ Years within a QA Engineer role within a software engineering function or organization.
• Have a deep understanding of using well-known software testing frameworks (e.g. Selenium, Zephyr) and software quality assurance principles.
• Strong communication skills and high attention to detail.
• Experience in delivering integration projects from initial study to production stabilization is a big plus.
• At ease writing scripts (Python, JavaScript).
• Comfortable with CI/CD pipelines and the use of SCM tools such as Gitlab.
• Good experience with MS Excel
• Acquaintance with technology concepts such as APIs, event-oriented architectures, Cloud hosting.
• Excellent in English both written and spoken; other languages are a plus (e.g. French).
• Familiarity with alerting and monitoring tools (Grafana, Kibana, Datadog).
• Knowledge of Agile methodologies and its ceremonies (Scrum, Kanban).
Other desired skills:
• Testing frameworks / tools: Zephyr, Playwright
• Monitoring: Datadog.
• Collaboration tools: Jira, Confluence.
• SCM: Gitlab.
• API: OpenAPI, REST, Postman.
• Web: HTTP, OAUTH2.
📍 Home office
🤝 Cooperativa ou PJ