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