Stay in Touch



Software Developer in Test






Ankara, TR



We believe anyone can build the life they imagine through online learning. Today, more than 17 million students around the world are advancing their careers and passions by mastering new skills on Udemy. Through our global marketplace, we connect lifelong learners around the world to the largest selection of online courses created by expert instructors, and we’re just getting started.

We’re a close-knit bunch that enjoys problem-solving and collaboration, and we share a serious commitment to delivering the best possible learning and teaching experiences. Udemy’s culture encourages innovation, creativity, passion, and teamwork. We also celebrate our milestones and support each other every day.

Founded in 2010, Udemy is privately owned and headquartered in San Francisco’s SOMA neighborhood with offices in Dublin, Ireland, and Ankara, Turkey.

Job Description:

Define testing scope, creation of test plans based on functional requirements and system architecture

Adopt, customise and implement automated test environment frameworks

Implementation of test cases and scenarios within the test automation environments and execution of the same

Define and execution of manual test cases where automation is not possible

Defect tracking, reporting and management

Documentation of test framework architecture and usage

Continuously improve Software Testing methodology, process and practices

Enable dev teams to use test automation frameworks

Testing of web and mobile apps (Android, Windows, IOS) platforms through automation

Background in application development is strongly preferred

Which skills you will improve in this role


Collaborate with Development, Product Managers, and QA to creatively test application features through automation

Understand and implement testing methodologiesHaving understanding of test methods such as UI, regression, integration, usability, compatibility etc

Hands on knowledge and skills in the automated testing frameworks

Test automation concepts and tools

Knowledge of Docker, SQL, Functional & Regression Testing

Knowledge of programming/scripting in at least one language (Python/Shell scripting)

Communicate testing activities and test analysis results in verbal and written format effectively

Be familiar with Unix/Linux command-line environment

Setting up test environments for mobile and website


Experience in testing WebsitesProficient in test automation frameworks such as Selenium

Knowledge in Developing, Executing and Maintaining scripts using WebDriver

Writing test cases using webdriver methods

Develop and execute Automated Test Suite using the selected tool which will likely require programming in NodeJS & Javascript or some other programming language


Work experience in testing Mobile applications

Using test automation frameworks such as UI Automator, UI Testing, Appium


Work experience in testing API services

Automated API Testing

Apply for the job

Subscribe to our blog.


Blog & Newsletter Signup