Job Description
We are looking for a skilled and detail-oriented QA Engineer to take ownership of the entire CI / CD pipeline quality within our dynamic software development environment. As the QA Engineer and CI / CD Pipeline Quality Owner, you will play a crucial role in ensuring the reliability, efficiency, and accuracy of our continuous integration and continuous delivery processes. The ideal candidate has a strong background in quality assurance, automation, and a deep understanding of CI / CD principles, including the definition and management of QGates.
Responsibilities :
- CI / CD Quality Ownership : Take complete ownership of the CI / CD pipeline quality, ensuring that each stage of the development process is rigorously tested for functionality, performance, and reliability.
- Test Automation : Design, implement, and maintain automated test suites to validate the functionality and integrity of the CI / CD pipeline, including unit tests, integration tests, and working in a component testing team.
- Quality Assurance : Collaborate with development and operations teams to establish and enforce quality assurance processes and standards throughout the CI / CD pipeline.
- Pipeline Monitoring : Implement and maintain monitoring systems to track the performance and health of the CI / CD pipeline, promptly identifying and addressing any issues or bottlenecks.
- Regression Testing : Develop and execute regression testing strategies to ensure that new developments do not introduce regressions into the CI / CD pipeline.
- Security Testing : Implement security testing practices to identify vulnerabilities and ensure the secure delivery of software through the CI / CD pipeline.
- QGate Definition : Define and implement Quality Gates (QGates) at critical points within the CI / CD pipeline to ensure that only high-quality and validated code progresses to subsequent stages.
- Documentation : Create and maintain comprehensive documentation for testing procedures, automation scripts, CI / CD pipeline configurations, and detailed descriptions of QGates.
- Collaboration : Work closely with developers, DevOps engineers, and other stakeholders to understand requirements and proactively address quality concerns throughout the CI / CD process.
Qualifications
Required experience :
Experience with version control systems (for example : git)Experience with API testing and UI testing (the tasks are in 90% API testing and in 10% are UI testing)Experience with creating automated testsExperience with negative test processes and knowledge of error codesFamiliarity with Github Actions (or other pipelines engines, e.g. gitlab ci / cd, jenkins, circle ci etc.)Experience with Selenium , JUnit, JMeter, Jest, Cucumber, Nightwatch, Playwright, Gatling, K6 etc.Experience with any modern IDE (ItelliJ IDEA, VS Code, etc.)Knowing Jira, Confluence, Xray at excellent levelLanguage :
At least B2 English, German is an advantageBenefits :
Competitive salary and comprehensive benefits package.Opportunities for professional growth and skill development.Collaborative and innovative work environment.Exposure to cutting-edge technologies in QA, test automation, and CI / CD.If you are a QA Engineer with a passion for ensuring the quality of CI / CD pipelines, have experience with defining and managing Quality Gates, and possess the skills to automate and streamline the testing process, we invite you to apply and be a key player in maintaining the high standards of our software development and delivery practices.