Test Automation Engineer
- Recruiter
- American Express
- Location
- Burgess Hill
- Salary
- Competitive
- Posted
- 05 Apr 2018
- Closes
- 25 Apr 2018
- Sectors
- Engineering
- Contract Type
- Permanent
- Hours
- Full Time
A vacancy exists for a strong Test Automation Engineer (or Software Developer in Test) to join our FX International Payments team in American Express, Burgess Hill. The successful candidate will join an agile development team (comprising 30+ QA engineers across multiple scrum teams) building an exciting transformation of a high profile financial platform across both UI and API environments and involving both green field and brown field development.
This position suits someone who can hit the ground running, form good working relationships quickly and also add value by introducing best practice design and techniques learned elsewhere.
Skills Communication, Enthusiastic, Java, JEE, Pro-active, REST, Spring, Hibernate, JUnit, Bachelors Degree, Test Automation, QA Engineer, Regression Testing, Integration Testing, ISTQB, Groovy, ISEB, Computer Science Degree, Cucumber, Test Automation Engineer, Hamcrest, computer engineering degree, Java EE programmer, testing automation tools, performance and security testing Sectors ???Key Responsibilities:- Ensure the development team's software is implemented correctly, through the creation and execution of continuous and automated testing validation throughout the development lifecycle
- Manage various test cycles from integration, acceptance, performance, regression to user acceptance testing and production environment evaluations prior to regular production releases
- Provide strong focus on continuous improvement by identifying opportunities to adopt innovative testing technologies, tools and techniques and driving improvements in overall quality, automation and testing processes and techniques.
- Facilitate the team's ownership of the development code, process & change lifecycle, ensuring the platform is well maintained, issues are quickly resolved, and that its capabilities are continuously improved by the team as a whole through a consistent agile approach
- Drive adoption of agile practices and lean thinking throughout department Quality Engineers
Required skills:
- Experience as a Java EE programmer or QA Engineer, with proven ability in writing test cases, developing and running functional, automated and performance tests
- Good knowledge of Java & JEE, including Hibernate, Spring, Junit, Hamcest, mocking (JMock/Mokito), REST, Cucumber, Groovy, Headless browser testing such as PanthomJS or Chrome Headless
- Testing automation tools/frameworks/patterns such as SoapUI, JMeter, Selenium WebDriver, page object, TestNG
- Solid experience in test-driven development (TDD), behaviour-driven development (BDD), unit testing, functional testing, system integration testing, regression testing, GUI testing, web service testing, and browser compatibility testing with good knowledge in performance and security testing
- Knowledge of automated build / continuous integration platforms, especially Maven and Jenkins (Gradle, ANT, Hudson useful)
- Must be pro-active, enthusiastic, flexible, and results driven with a growth mindset and demonstrating strong attention to detail and accuracy
- Excellent spoken and written English, clear oral communication skills and willingness to express new ideas, concerns and opinions to wider team
- Confident self-starter with experience in working with colleagues in offshore locations
Qualifications:
- Bachelor's Degree in computer science, computer engineering, or other technical discipline, or equivalent work experience required; advanced degree preferred
- Any of the following test certifications - ISEB, ISTQB - are a plus
- Private medical coverage
- Life assurance & accident insurance
- Emergency back-up child & adult care
- Child care vouchers
- Healthy living programs
- Smart spending portal
- Pension savings plans
- Cycle2work option
- Buy or sell up to 5 days annual holiday
- Diverse employee networks