Main Purpose of Job:
An Automation Engineer who can design and implement a UI automation framework, suggest
areas in the business that would most benefit from automation and contribute to our
performance testing on internal and external systems.
Main Responsibilities:
Design and implement an automation framework for existing applications
Write and maintain a smoke test for some of our key brands
Integrate Selenium into our build process
Write, maintain and execute performance tests on some of our internal systems
Create and execute load tests for our flagship site
Work with stakeholders to identify key areas for automation
Setup flexible automation for our commonly repeated test plans
Work with dev ops on improving our test environments for automation
Work with test analysts on writing test plans for automation
Work with developers on implementing with automation in mind
Knowledge, skills and experience required:
Essential
Experience of delivering performance test solutions on Web UI, APIs and DBs
Experience in structuring, planning and implementing automated testing frameworks for
agile development teams
Experience in end-to-end QA for agile teams
Extensive experience working as an Automation Engineer
Extensive knowledge of Selenium, ideally in C# and with Appium
Knowledge of performance testing tools, ideally NeoLoad
Knowledge of version control and pipeline tools, ideally GitLab
Knowledge of manual testing tools, ideally XRay
Knowledge of defect tracking tools, ideally JIRA
Desirable
Experience of efficient automation testing within iOS and Android platforms
Knowledge of Load Impact