(Senior) Software Integration Quality Engineer (online comparison portal)
Verivox GmbH|Heidelberg, Germany
Full-time
9 days ago
Your Mission:
- As a back-end and integration testing expert you will enhance and extend existing test suites and test automation processes for our back-end teams.
- Your focus will be our new cloud-based tariff data services and APIs.
- You will coordinate QA activities with developers in your team as well as other teams like SRE, DevOps and Product Management.
- While we expect some manual testing for some of the time you should have an automation-focused approach to QA activities.
- You will have regular opportunities to collaborate with other QA colleagues to work on cross-product projects and larger QA initiatives to ensure high levels of quality across all our projects.
- Ideally you have a passion for metrics and data-driven approaches to improving software quality as well as assessing the risks and vulnerabilities of software with low coverage levels.
- We encourage a culture of regular process improvement and exploration of new QA technologies, frameworks, tools and practices – your ideas and experience will be welcome!
- You should be familiar with various techniques to investigate and help development teams to diagnose, monitor and resolve production incidents (e.g. log analysis, Google Analytics, NewRelic, Elastic, Sentry or similar).
- Document and troubleshoot product defects.
- Work with the development team to optimise and improve existing development and release processes.
- Manage a release process, including building, testing and monitoring back-end services and systems during deployments.
Your Profile:
- At least 5 years of general software quality experience or 2 years focused on back-end systems and integration testing.
- Experience using and occasionally also maintaining CI/CD pipelines when needed.
- Experience with Google Cloud, Kubernetes and Helm with Jenkins for CI/CD.
- Experience with test frameworks like CodeceptJS, Jest along with other Node.js tools is a plus.
- As well as having an analytical mindset you have a passion for test automation and replacing repetitive manual processes with scripts and automated systems.
- You should have a software background or at least be comfortable reading and writing code in at least one programming language, ideally JavaScript or TypeScript.
- API testing experience, especially with GraphQL and REST protocols as well as familiarity with JSON data handling.
- Experience testing cloud-based systems and microservices, ideally with exposure to Kubernetes (Google Cloud, GKE).
- Any experience with advanced testing techniques would be highly beneficial, e.g.
- Contract-based testing with frameworks like Pact
- Performance testing with Locust or similar frameworks
- Knowledge of GDPR and other European data privacy and software usability initiatives and regulations would be beneficial.
- A team-player mindset: experience working closely with cross-functional teams and a willingness to share knowledge with other team members.
- A proactive and pragmatic approach to defect analysis and problem solving.
- Willingness to seek out and explore new ideas and concepts in the wider field of software quality assurance.
- Experience and familiarity with Agile Development techniques and ceremonies like stand-ups, refinement meetings, retrospectives, code reviews, etc.
- Excellent written and spoken communication skills in English – some knowledge of German would be helpful but it's not required.
- ISTQB certification is a plus but not required.
Benefits:
- Fun work environment
- Brand new office, which includes small gym
- Gaming room, with arcade machine
- Fresh fruits and coffee
- Conferences and Trainings