The impact you will create
-
Have ownership on the testing process, from manual to automation testing
-
Analyze and review requirements according to testability
-
Understand and contribute to convert business requirements and functional specifications to test cases, including creation of applicable test data
-
Develop and maintain test cases, test data and expected results
-
Execute test case flows and where necessary create failure reports
-
Qualify what tests should be automated
-
Define, design, code, deploy and maintain automation test suite
-
Contribute to test design and test planning to expand existing automated test coverage
-
Integrate test automation into CI/CD process and instrument full SDLC automation
-
Contribute to functional and technical reviews
-
Work closely with product managers, architects, developers and testers to ensure a successful, high quality user experience
-
Define and publish key performance metrics for the automated testing
-
Consult on Agile testing and test automation (accelerators, tools and partner's products)
-
Error analysis and error management
-
Collaborate with peer testers and developers to optimize/improve testing processes and infrastructure and to identify application enhancement
Experience and skills you will need
- BS/MSc in Computer Science/Computer Engineering or related technical degree
- Experienced in writing automation in Java ( Spring boot is a plus)
- Experience with Selenium
- API Testing, Postman / Swagger UI
- Experience with cloud platforms (Google Cloud Platform or equivalent)
- Git Repositories (a plus for Azure Devops in particular)
- Understanding of primary models of test automation frameworks, (i.e. data driven, keyword driven, behavior driven etc.)
- Knowledge of test automation design patterns
- Embraces new approaches and tools to enhance testing effectiveness
- Proficient in manual and automated testing techniques
- Understanding of software development lifecycles and methodologies (e.g., Agile, Waterfall)
- Proactive Problem Solver
- Meticulous attention to detail to identify potential issues and edge cases
- Ability to effectively reproduce and report bugs with clear steps and expected behavior
- Logical thinking to troubleshoot and diagnose complex problems
- Efficiently collaborate with developers, product owners, and other stakeholders
- Clearly document test cases, bug reports, and other findings
- Articulate technical concepts in non-technical terms when necessary
- Actively listen and gather feedback to improve testing practices
- Fluent in spoken and written English
- Share knowledge and best practices with colleagues
- Seek and provide constructive feedback
- Contribute to a positive and supportive team environment
- Keep pace with evolving technologies and testing methodologies
- Embrace new approaches and tools to enhance testing effectiveness
- Learn from mistakes and failures to improve future assessments
- Go beyond routine testing to uncover unexpected issues
- Think outside the box to consider user perspectives and edge cases
- Suggest improvements to optimize product quality and user experience
QA Consultant - Test Automation Engineer (m/f/d)