Position: QA Automation Engineer
Company: Upwork
Experience required: 5y
English level: intermediate

Upwork is looking for a passionate, proactive, creative, rock star automation engineer whose range of responsibilities would be reviewing new features, figuring out test cases both happy paths and edge cases, and participating through the entire life cycle of the feature.

It is an internal position within Upwork only. 

Please note the following: 

You'll have the opportunity to learn about our platform, be mentored by our senior engineer on our automation framework, and be integrated and work on multiple different teams and projects

Work hours: At least 2-3 hours should be overlapped with our team in the central office (7-10 AM PST) a few times a week

**Your responsibilities:**
- Test web application on desktop as well as on mobile devices;
- Work in geographically distributed teams by the Agile methodology;
- Compose, automate, and execute test cases according to product requirements;
- Ability to learn quickly in a dynamic environment;
- Good reading, writing, and verbal English communication skills;
- Clear and succinct bugs reporting;
- Effective group communication;
- Be able to allocate not less than 40 hours/week;

**Required Skills:**

- Experience with test automation. Ruby preferably, but if you know another programming language and are ready to learn/switch to Ruby, it works as well
- Basic SQL skills

**Tools:**
- Selenium WebDriver
- Git

**Technologies:**
- Page Object Design in UI automation testing
- RESTful API

**Bug reporting tools:**
- Jira

**Experienced to work in OSs:**
- Windows
- Unix/Linux