Test Automation Engineer (offline)

Our customer is a rapidly growing US AdTech company Beeswax. Founded by three ex-Googlers, it has a highly technical team and an excellent technological culture.

Beeswax provides extremely high-scale Bidder-as-a-Service solutions in the advertising technology, works with global businesses, and has to date raised $28M (incl. the most recent Series B raise of $15M).

The project is about building the next generation of real-time bidding software that enables sophisticated marketers to break free from the limitations and constraints of opaque, one-size-fits-all programmatic buying platforms.

REQUIREMENTS
- Strong JS/TypeScript programming skills (collections, conditional, cycles, modularity, interfaces, promises, etc.)
- Strong test automation design skills (OOP, composition, Page Object, Singleton, Keyword-Driven testing, SOLID, etc.)
- Strong skills in interaction with web-systems (HTML, XML, cookies, web storage, cache, HTTP, REST)
- Strong Cypress usage skills (elements finding and operating with them, plugins, xPath inner functions, etc.)
- Ability to set up, configure, and debug code in IDE (VS Code)
- Ability to merge code into git
- Ability to set up Jenkins job
- Ability to write advanced SQL queries (SELECT incl. JOIN, INSERT, UPDATE, inner queries)
- Strong test design skills (exploratory testing, wide range of test design techniques)
- Ability to create complete, accurate, and laconic reports (bug reports, status and progress report, test run reports, etc.)
- Ability to estimate iteration scope using complex techniques (T-Shirts, PERT, decomposition, etc.)
- Strong communication skills (with the team and customer)
- Good management skills (plan, coordinate, and control peers)
- Upper-Intermediate written and spoken English
- Predictably high quality of each deliverable

RESPONSIBILITIES
- Define and control test automation strategy (incl. efficiency metrics) in close collaboration with the product team
- Discover product (advertising platform) by means of exploratory testing
- Discover existing tests (Ruby and Cucumber)
- Design end-to-end scenarios for test automation using output from 2-3
- Define and control test automation development guidelines (incl. code quality metrics) in close collaboration with the front-end team
- Automate web UI tests, interact with DB (MySQL) for test data creation, within the provided framework (TypeScript, Cypress, Allure)
- Tune test automation framework in order to cover non-trivial cases (new pages, new HTML elements, new SQL queries)
- Continuously merge source code into project VCS (git)
- Set up/tune Jenkins jobs for automated tests
- Daily support of automated tests by means of nightly build analysis (Jenkins) and results processing (bugs reporting / verification, tests actualization/stabilization)
- Review tests written by teammates from coverage, architectural, and code quality perspectives
- Manage and assist peers in test and code design, technical issues, and project-related questions
- Set up a local development environment and build/deploy a personal test stage (Azure)
- Create and estimate day-to-day tasks in JIRA
- Play as a single point of communication at the test automation scope for the product team
- Report about status and progress to the team at daily stand-ups and on-request (USA)

The job ad is no longer active
Job unpublished on 6 September 2021

Look at the current jobs QA Automation Kyiv→