Seeking talented Senior Test Developers with 3-6 years of experience to join our growing team. The Senior Test Developer will be involved in test automation, as well as tools and infrastructure development, release, and build activities. The candidate should have proven knowledge and experience in test automation for Financial Services industry in a TDD/BDD, continuous integration and delivery environment. Candidates should have significant hands-on experience in unit testing and service testing.
Technical Skills Required:
- Experience in common frameworks such as Cucumber, RSpec and Selenium-Webdriver
- Story refinement using BDD, gherkin language ensuring all Stories and Examples defined to be testable.
- Extensive knowledge of HTML, CSS, HTTP
- Ability to programmatically interact with XML and JSON
- Extensive knowledge of Agile development practices including TDD and BDD
- Ability to write OO code. Understanding of patterns, composition over inheritance, refactoring
- Good understanding of version control systems. Experience in using Git
- Use of debugging tools, ability to analyse stack traces, code, log-files and other artefacts
- Ability to pair with developers with a range of ability and knowledge.
- Reasonable understanding of Service Oriented Architectures, DDD and Micro-Service Architectures
- Ability to pair with stakeholders, do business analysis and produce relevant acceptance criteria
- Experience with Continuous Integration Systems (Hudson, TeamCity, MSBuild, )
- 2+ years of Unit Testing and Service Testing experience
- 2+ years of TDD/ BDD experience
- Experience working in Financial Services industry
- Testing within a mature agile and continuous delivery environment
- Cloud-based and API-centric software architectures
- Having Agile Certifications is a plus.
Bachelors degree in Engineering / Technology in Computer Science / IT / IS / Electronics and Communication or Bachelors degree in computer applications.
Salary: Not Disclosed by Recruiter
Industry: IT-Software / Software Services
Functional Area: IT Software - Application Programming, Maintenance
Role Category: Programming
Role: Team Lead/Technical Lead