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 end-to-end tests.
-
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.
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Proven experience as a QA Engineer, with a focus on automation and CI/CD pipeline quality.
- Strong understanding of CI/CD principles and experience with popular CI/CD tools such as Jenkins, GitLab CI, or Travis CI.
- Proficient in test automation frameworks and tools, with experience in scripting languages such as Python, Java, or JavaScript.
- Familiarity with containerization technologies like Docker and orchestration tools such as Kubernetes.
- Knowledge of security testing principles and practices.
- Experience defining and implementing Quality Gates (QGates) in CI/CD pipelines.
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills.
- English mandatory & German nice to have
Benefits:
- 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.
* Please be informed that our remote working possibility is only available within Hungary due to European taxation regulation.