Developer in Test Role

Job Description

  • Strong Java coding skills (JavaScript, JMeter scripting also advantageous)
  • Experience as a software tester / developer in test with a good appreciation of test automation
  • Passionate about code quality and advocate of clean code principles
  • Excellent analysis and problem solving skills with meticulous attention to detail
  • Experience with common test automation tools such as Selenium, Cucumber or Serenity, CI/CD tools (such as Jenkins, Stash, github, bitbucket, )
  • Experience of testing UI, API (SOAP UI, RESTFUL services) and webservices based systems including end to end and/or in isolation using mocks.
  • Experience with very large datasets and appreciation of data isolation in a multi-tenanted SAAS platform.
  • Experience with at least one database desirable. Ability to write and maintain SQL insert, update and delete statements
  • Experience using test management tools for planning, execution and reporting (e.g. JIRA)
  • Working knowledge of cloud environments especially AWS and automated infrastructure important.
  • Experience working in an Agile SCRUM
  • Well versed with agile ceremonies (stand-up, sprint planning, sprint review, sprint retrospective etc.)
  • Creation, execution and reporting of performance testing desirable.
  • Good communication skills
  • Awareness of Docker based release management process
  • Experience of working on large programmes having number of cross-functional teams
  • Be proactive and self-starter

Key Technical Skills

  • Selenium,
  • Junit/TestNG,
  • Cucumber/Gherkin,
  • REST/API Testing,
  • SOAPUI/Postman
  • Awareness for Tech Stack
  • Microservices Architecture,
  • Kafka connect
  • AWS,
  • Java,
  • Python advanced (celery, multithreading),
  • PLSQL,
  • React JS,
  • Node JS,
  • Postgres,
  • Kubernetes,
  • Helm,
  • Jenkins/Any CI
  • Docker,
  • Ansible,
  • Vault,
  • Consul Services,
  • GIT