As a Senior Quality Assurance Engineer, you must be able to provide the following:
Knowledge of software testing theory.
Comfortable in developing test automation frameworks from scratch and maintaining existing frameworks.
5+ years of experience in software testing, manual, and automated testing.
Strong experience in different testing practices (from unit to load to endurance to cross-platform), specifically integrated within CI/CD.
Experience working with CI/CD pipelines and monitoring tools (e.g., Jenkins, Kibana, Grafana, etc.).
Knowledge with Bitbucket, K8s, Docker.
Strong experience in Java, its test-related frameworks (e.g. Junit, TestNG), and reporting tools such as Allure.
Knowledge of API testing, contract testing, non-functional testing, REST protocol, and microservice architecture concepts.
Experience in the Tools below is favourable.
o TestRail.
o Gatling.
o Rest Assured.
o Pact.
Knowledge of SQL for relational databases and Object-relational mapping tools (e.g., Hibernate).
Ability to work in an agile environment, engaged in Scrum.
Ability to work in an autonomous, self-responsible, and self-organised way.
Able to effectively communicate in English.
Ready to work with on-call duties approximately 1 week on call every 8 weeks.
Nice to have:
Experience writing clean code in different programming languages (Java, Python, Kotlin, JavaScript TypeScript).
Experience with Behavior-driven Development.
Experience with APP test automation tools.