Responsibilities
- Develop testing strategies, define test cases, and manage the testing process
- Write scripts to automate testing and create tools so developers can test their own code efficiently
- Collaborate with developers and architects to ensure software requirements and preparing test scenarios
- Drive and improve automation strategy with the goal to increase automation coverage across the product/service suite
- Identify weak spots and constantly design better and creative ways to break software and identify potential problems
Requirements
- A Bachelor’s degree in Computer Science or related field
- 3+ years of experience testing backend services such as APIs, micro-services, databases, distributed services (non -monolithic)
- Working knowledge of programming languages
- Working knowledge of, or experience with, automated testing tools, such as:
- Testing Framework: Robotframework, Cucumber, Jmeter, Pytest
- Web Browser Testing Tool: Selenium, BrowserStack, Source Labs
- Mobile Device Testing Tool: Appium
- Working knowledge of source control systems such as Git
- Enjoys breaking things and solving problems – not just able to find out the ‘what’, but also the ‘why’
- Great communication and problem-solving skills
Preferred qualifications
- Coding experience in Java, Javascript or Python
- Deep knowledge of test methodologies, writing test plans, creating test cases and debugging
- Agile and Continuous Integration
技能標籤: java, javascript, python