Software Developer
Teknik, data och digitalt · Mjukvaru- och webbutveckling · QA och testning · Mjukvaruutveckling · Webbutveckling
I korthet
We are seeking a Software Developer in Ankara, Türkiye, to design, develop, and maintain automated testing solutions using Java, Selenium WebDriver, and Cucumber. You will integrate these tests into CI/CD pipelines using Jenkins and collaborate with cross-functional teams to ensure software quality.
Ansvarsområden
- Design, develop, maintain, and improve automated tests using Java.
- Build and maintain scalable and reusable test automation frameworks.
- Develop automated test scenarios using Selenium WebDriver and Cucumber.
- Create and maintain BDD feature files, scenarios, step definitions, and reusable test components.
- Integrate automated tests into CI/CD pipelines using Jenkins.
- Execute and maintain functional, regression, integration, and end-to-end automated tests.
- Investigate unexpected test failures, identify root causes, and support troubleshooting and debugging activities.
- Collaborate with developers, business analysts, and QA engineers throughout the software development lifecycle.
- Improve automated test coverage, execution efficiency, and test stability.
- Contribute to reducing escaped defects through effective and reliable test automation.
- Adapt automation solutions to changing requirements, different application technologies, and complex end-to-end scenarios.
- Use Git for version control and collaborative development.
Krav
- Practical experience with Java-based test automation.
- Strong knowledge and hands-on experience with Selenium WebDriver.
- Experience with Cucumber and BDD concepts, including feature files, scenarios, step definitions, and reusable test components.
- Experience with Jenkins and integrating automated tests into CI/CD pipelines.
- Good understanding of functional, regression, integration, and end-to-end testing.
- Ability to design maintainable, reliable, and scalable automation frameworks.
- Good knowledge of Git and basic debugging skills.
- Strong analytical and problem-solving capabilities.
- Ability to investigate technical issues and unexpected test failures.
- Ability to work effectively with changing requirements and complex scenarios.
- Strong collaboration and communication skills in a cross-functional environment.
Förmåner
- Outstanding opportunity to use your skills and imagination to push the boundaries of what’s possible.
- Build solutions never seen before to some of the world’s toughest problems.
- Be challenged, but not alone.
- Join a team of diverse innovators.
- Contribute to crafting what comes next.
#test automation#Java#Selenium WebDriver#Cucumber#BDD#Jenkins#CI/CD#Git