Job Description
QA Competence Area
In the QA Competence Area you will join a community of colleagues with shared interests and benefit from learning resources & programs, certifications and knowledge sharing sessions.
The Quality Assurance Competence Area includes various topics, such as Quality Management (planning, assurance, and control), continuous testing and delivery through manual and automation, as well as functional and non-functional testing.
Responsibilities
Technical
- Execute either automatic, or both automatic and manual testing activities
- Execute performance, security, and usability testing activities, by combining various testing methods, depending on the context and stages of the development process: smoke, exploratory, modules, integration, system, end-to-end etc.
- Perform test processes on software applications in line with the available documentation and create artefacts based on the testing results
- Create, follow, update, review and enforce the QA process and best practices across all stages of the SDLC
- Create detailed, comprehensive, and well-structured test plans and test cases
- Prepare the necessary documentation and reports for the testing processes while providing realistic, achievable estimates of effort required to perform QA related tasks
- Evaluate the suitability of different testing tools within the project and apply coverage analysis techniques to ensure that the project requirements are meet
- Constantly improve own technical and soft skills in alignment with the QAO and project needs
- Propose improvements in accordance to the QAO and drive them towards adoption within the projects
Collaboration
- Work closely with other colleagues, Product Owners, team managers and clients
- Act as a constant team motivator to extend and improve the automation test suite or framework.
- Mentor colleagues that would benefit from your knowledge
- Be part of the recruitment process on the technical side
- Respect the agreements set up together with the team and clients
- Communicate periodically the progress of work and provide status updates
Qualifications
- 5+ years of experience in Automation testing
- Good knowledge of test framework structure, test script or unit test.
- Solid understanding of computer programming and software development
- Good understanding of OOP concepts and scripting languages like Java and JavaScript
- Code comprehension for white/grey box testing sessions.
- Familiarity with API testing and GUI testing with Selenium WebDriver, Protractor, Cypress, or similar
- Develop and initiate advanced automated testing methodologies
- Hands-on knowledge in testing/operating Relational / Non-Relational Databases, interacting with REST APIs, GraphQL, queuing systems, DOM / UI / Frontend Testing, Microservices, PWA, SSR, Authentication and authorization, and so on
- Basic Linux skills, VM operation knowledge, container technologies, orchestration handling
- Ability to create fully functional (or proof of concept / sandboxed versions) of necessary testing infrastructure for Automation, Performance or Security tasks
- Proven experience in using test management systems
- Good troubleshooting and problem-solving skills
- Prior experience with cloud services from either GCP, Azure or AWS is a plus.
- Effective communication skills for team and client interaction
- Ability to adjust your strategies and ways of working in accordance with specific contexts
- Team player, being able to collaborate with colleagues and participate in feedback discussions
- Advanced English and German language skills
Apply for this job