Position: Senior Test Automation Engineer (JavaScript)
Company: EPAM
Experience required: 3y
English level: upper

Required:
JavaScript / Typescript experience
Solid understanding of testing methodologies, principles and tools
Experience with API and UI testing
Experience Building Test Automation frameworks

Ready to learn fast frameworks:
Cypress, JEST

Client is a company full of talented, dedicated and creative people. We are an ambitious and ever-growing organization with a passion for storytelling, capturing moments, meaning and magic to make sense of the world. Our newspapers reach more than 30 million people each week and include The Sun, The Times and The Sunday Times. 

Your team: Wireless is part of a thriving engineering community in Technology that designs, develops and operates all of News UK's customer-facing products and platforms. We are ushering in a new age of radio and audio products, focusing on new technologies and platforms that will drive our strategic goals across the ecosystem, including the talk SPORT.com and VirginRadio.co.uk websites.

This is a role requiring you to show autonomy, initiative and good judgment. You will help define, implement and continuously improve a testing strategy, aiming to automate as much as possible.  You’ll work in an agile environment with product teams and business analysts to ensure that tickets are clearly understood and are testable. You’ll collaborate with your peers across QA, engineering and other disciplines both in Sofia and in London to advocate a test-driven development approach and evangelise the importance of quality. 

You’ll find these skills useful in this role:

● A solid understanding of testing methodologies, principles and tools
● A collaborative and engaging approach to team-driven outcomes
● A willingness to broaden your knowledge of testing by learning new skills, tools and approaches

What we’re looking for from you: You’re a seasoned QA professional who can make the right judgment calls based on a sound knowledge of the testing pyramid and best practices. Your experience has covered the breadth of testing, including APIs, microservices, UI, load, performance, security, and perhaps contract testing. 

Maybe you have previously written performance tests for high traffic websites and understand its impact on improving SEO.

You are familiar with shell scripting, AWS and Docker and know how to create a test automation framework from scratch.

We love knowledge sharing, so ideally you’ll feel comfortable presenting to internal teams as well as external Meetups, representing the QA work at clients company.

Ideally, you have a good understanding of CI/CD pipelines such as CircleCI and can integrate tests as code. 

As a bonus, you can write Javascript and TypeScript, test GraphQL applications (including Apollo), have experience of JavaScript-based frameworks (e.g. Cypress, Jest, Mocha, PactJS), an understanding of visual testing frameworks (e.g. BackstopJs, AyeSpy, Applitools) and React Storybook. 

What’s in it for you? We are a diverse and dynamic team that is expanding. Culture and respect are at the heart of everything we do. We have a well-positioned office, a flexible working pattern and a great team environment