REQUIREMENTS
— 5+ years experience developing automated tests for web applications
— Prior experience working in cross-functional teams
— Full project testing lifecycle including test case creation, script development, black-box testing, and regression testing
— Comfortable coding in Javascript/ES6
— Automation skills and software suites including Selenium WebDriver, Cypress, NUnit, Swagger UI, Postman, etc
— Familiarity with build tools such as Jenkins
— Comfortable in relational databases and structures in a testing sense
— Deep knowledge of software engineering principles and RESTful web services
— Code version control experience using Git
— Aware of 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
— A distaste for manual testing and repetitive tasks
— Good spoken and written English (ideally Upper-Intermediate or higher)
NICE TO HAVE
— Experience with Unity and Unity-based applications
— Experience with performance testing tools like JMeter
— Experience with mobile testing
— Experience leading other QA Engineers
RESPONSIBILITIES
— Assure the product meets high-quality standards!
— Assess and mitigate deployment risk
— Define and implement a process for automated testing
— Select frameworks for automated testing
— Write automated tests with Cypress scripts
— Interact with engineers and products to build out test cases for automation
— Perform manual acceptance testing
— Lead a small group of QA Engineers with the opportunity to grow to a full-fledged QA Lead
PROJECT
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.
As an Automation QA Engineer, you will handle builds, execute test plans, test scenarios, and develop automated software QA solutions. Furthermore, you will be involved in the review of requirements, use cases, user stories, and functional specifications to provide feedback and work with Engineers to construct a robust test plan and solution. You will be fully accountable for system testing, regression testing, and post-production acceptance, while also enabling fast-paced, iterative development.