Position: Automation QA Engineer (JavaScript)
Company: Synergetica
Experience required: 3y
English level: upper

Our customer is a funded Philadelphia-based startup developing a powerful AI-driven engagement platform for game developers. It automated the challenge game developers face in communicating with players, telling them about new features, new offers and other opportunities in new or existing games. By assuring better communication, game developers and publishers will get higher retention and income from players. The main goal team is setting is to deliver the best user experience possible - a simple, intuitive yet powerful interface.

The product enables marketers to engage users on mobile devices and does this through SDKs for Unity, iOS and Android and APIs for desktop, console and browser games.

As an Automation QA Engineer, you will handle builds, execute test plans, test scenarios, and develop automated software QA solutions. You will be working alongside with 2 existing QA Engineers (1 Manual, 1 Automation).

**Responsibilities:**
- Assure the product meets high quality standards!
- Assess and mitigate deployment risk
- Define and implement processes for automated testing
- Evaluate and select frameworks for automated testing
- Automate existing manual test cases
- Write new automated test cases using Cypress or a similar framework
- Write end-to-end tests using Postman or a similar API testing framework
- Perform manual acceptance testing when needed
- Contribute to the fun, energy, and motivation in a high performance culture

**Requirements:**
- 3-4 or more years of testing experience
- Strong technical skills developing automated tests for web applications
- Prior experience working in cross-functional teams in an agile development environment
- Experience in QA across the entire project lifecycle including test case creation, script development, black box testing, and regression testing
- Comfortable coding in Javascript/ES6
- Passion for automation and eliminating repetitive manual tasks
- Knowledge of automation suites such as Cypress, Postman, Swagger UI, NUnit, etc
- Comfortable in relational databases and structures in a testing sense
- Code version control skills using Git
- Common testing practices in both a highly agile and long term project environment
- Familiarity with application security best practices (esp. OWASP)
- Passion for Test-Driven Development and/or Behavior-Driven Development
- Good written and spoken English (ideally Upper-Intermediate or higher)

**Nice to have:**
- Experience with Unity
- Experience with performance testing tools like JMeter
- Experience with mobile testing 
- Experience with testing and maintaining publicly-available SDKs
- Previous startup experience, demonstrating drive and ability to work in dynamic entrepreneurial environment

**We offer:**
- Competitive salary depending on your experience
- Professional development opportunities
- Study and practice of English: courses and communication with colleagues and clients from different countries
- Yoga classes
- Compensation package (paid vacation, sick leaves)
- Flexible working hours (from 9-11 to 18-20)
- Comfortable office or possibility to work remotely