QA Engineer
Description
- Create and maintain test automation frameworks using software development methodologies and defined technologies taking into consideration processes as CI/CD and multiple environment.
- Work across teams under agile methodologies participating under the QA role actively, identifying requirements and analyzing design specifications with the team and communicating in English with technical and non-technical members
- Perform QA technical testing tasks like API and database testing interpreting queries and database tables relations
- Create and track bugs/defects
- Create manual test scenarios for automation test cases, identifying and prioritizing the ones who are most suitable for automation testing to achieve the best coverage
- Sending status reports informing about status of the testing process, basic metrics, results of tests and raising relevant priority issues and risks
- Create level of effort- LOE estimates
- Ensure content and structure of testing artifacts is documented and maintained using the best practices for quality assurance automation solutions
- Be receptive on learning about new technologies and self-driven to stay on top of the QA trending, to apply them on projects or furtherly participate in initiatives as mentoring and knowledge transfer sessions with the team
- Research and recommend the most effective technologies, approaches and strategies for QA Automation implementation across projects
- Prioritize necessary tasks and tests for successful testing executions
- Identify and inform effectively about potential quality issues and risks on projects
- Provide mentoring and guidance for team members.
- Identify and define test scenarios and test cases based on functional requirements for existing and new features, execution of functional, regression, and acceptance tests to ensure the product being released is up to industry and company standards.
Experience with Agile software development methodologies (Scrum, Kanban,...)
Experience with web application quality assurance
Experience with test automation planning, setup and reporting
Some experience with CI/CD processes and tools
Some experience with containerised applications and distributed systems
An innovative mindset, with the capability to think outside-of-the-box
A pragmatic mindset, with the ability of quickly applying out-of-the-box solutions
Understanding of the difference between out-of-the-box and outside-of-the-box
Ability to work well in a team, willingness to help others, to give and receive feedback and compromise when needed
Strong analytical capacity
Excellent communications skills
Experience with Selenium