QA Automation Engineer

DHI Group Inc ,
London, Greater London
Job Type: Full-time

Overview

eFinancialCareers provides finance professionals with the latest job opportunities, career information and invaluable industry insights they need to maximise their potential. Through its recruitment solutions eFinancialCareers provides financial services recruiters a vital competitive edge by enabling them to source the highly qualified professionals they need to achieve their strategic ambitions - quickly and efficiently. When you become a DHI team member, you join a company that values their loyal and enthusiastic employees by providing them a competitive salary and great benefits, including generous holiday allowance, healthcare, pension, gym membership reimbursement, tuition reimbursement, and more. There’s a reason why we have such great talent retention - our work environment. If you like working at a company where individual contribution matters and is recognised, where you can have both autonomy and support to achieve your goals and where creativity and accomplishment are rewarded, then you should consider DHI. General Purpose We are looking for a talented QA Automation engineer to join our London based team where you will help design, build, and test high quality components in our Cloud based environments. This position comes with real opportunity to cross learn and cross train in AWS, Containers, Docker, Jenkins, CI and CD. You will be part of a chilled but knowledgeable, Agile, enthusiastic, autonomous technology team who has full control over development, testing, deployment and infrastructure itself. There is no "throw it the over the wall" mentality and there is no wait involved in provisioning what you need to build and deploy your product. We don't talk about Continuous Deployment to Production we have implemented it. Essential Duties/Responsibilities Work within an agile software development team providing test automation expertise across the team Write new tests and update existing tests ensuring broad and deep coverage across the application functionality and codebase Work collaboratively with engineering team to identify test cases and suites best suited for automation Plan and execute performance tests using tools like JMeter Work with other DHI QA resources to enhance/expand existing automation framework Troubleshoot and provide failure analysis of issues identified from the automation suite Essential Qualifications/Attributes/Experience Tested web applications that involved technologies, such as HTML, JavaScript, responsive design, JSON and REST to be accessed on multiple platforms, including mobile and desktops Ability to analyze automated test results and metrics, perform root cause failure analysis Strong SQL knowledge, responsible for complex data validation Understanding of web technologies (HTML5, CSS3, JavaScript, responsive design, etc.) Strong practical knowledge and experience of using Selenium, web driver, BDD and good understanding of RESTful API Practical knowledge and experience in ad-hoc exploratory and risk based testing Understanding of web technologies (HTML5, CSS3, JS, responsive design, etc.) Basic Understanding of TCP/IP, DNS and Load Balancing ISEB Foundation Certificate in Software testing. Desirable Qualifications/Attributes/Experience Deep experience developing in a least one language : Java and javascript Demonstrable open-source work and contributions A Computer Science degree or equivalent practical qualification. Experience with common automated testing frameworks and platforms across Java, and open source languages, including Gherkin (SpecFlow, Cucumber, etc.), Selenium, Rest Assured, JMeter, Appium or other mobile test automation framework Experience working in AWS and utilizing AWS technologies Experience with Continuous Integration (CI) tools: Jenkins or others Experience working in an enterprise environment with agile software development methodologies Experience with some of the following technologies or similar technologies: Java or other OO language, Python, SQL. JavaScript, CSS, Angular, Angular CLI, TypeScript, RXJS, SASS, NPM Spring Framework, Hibernate, RESTful Web Services Docker, Tomcat, Linux Git, Gradle, Jenkins, Artifactory Postgres, MongoDB