onsite
Software Engineer Test Automation - NCP engineering
Software Engineer
Lead the design, development, and maintenance of automated test suites for complex software systems, leveraging Python, Selenium, and CI/CD pipelines to ensure rapid, reliable delivery of high‑quality releases.
About the role
Key Responsibilities
- Design, implement, and maintain automated test frameworks using Python and Selenium for web and mobile applications.
- Integrate test suites into CI/CD pipelines (Jenkins) to enable continuous testing and rapid feedback.
- Collaborate with development and QA teams to define test strategies, coverage, and quality metrics.
- Analyze test results, troubleshoot failures, and optimize test performance and reliability.
- Document test processes, maintain test artifacts, and contribute to best‑practice guidelines.
Requirements
- Proven experience in test automation with Python and Selenium.
- Strong knowledge of CI/CD tools, especially Jenkins, and version control (Git).
- Solid understanding of software testing principles, test design, and defect management.
- Excellent problem‑solving skills and ability to work collaboratively in an agile environment.
- Fluent in English; German language skills are a plus.
Skills
pythonseleniumjenkinstest automation