Overview
The Test / Automation Engineer role focuses on designing, building, and maintaining a robust automation framework to support global testing operations. This project aims to enhance engineering productivity, improve testing infrastructure, and ensure high-quality software delivery through advanced automation techniques.
Our tech stack includes:
- Microservices written in Java 17 using Spring Boot, running in Docker containers, orchestrated by Kubernetes, and deployed to an Azure cluster.
- No UI/frontend applications are involved in this project.
- Database: PostgreSQL.
- Communication: REST APIs and Kafka topics.
Responsibilities
- We are looking for a Senior QA Engineer to take ownership of all QA processes within a Scrum team. The responsibilities include:
- Analyzing requirements and collaborating with stakeholders to address any gaps.
- Creating comprehensive test cases.
- Manually testing new deliverables for both functional and non-functional requirements.
- Automating tests to ensure efficiency and reliability.
- Managing release documentation and related paperwork.
Skills
Must have
- Minimum 7 years of proven experience in manual and automation testing
- Excellent knowledge of QA Test Automation tools such as Playwright (preferred), Selenium, API Automation
- Excellent knowledge of languages - Python (Preferable), Java
- Good Analytical and Critical Thinking for Functional Testing
- Fair knowledge of DevOps tools like Gitlab, Cloud concepts, Azure
- Good to have experience in Infrastructure Automation
- Should be open and experienced with Shift Left concepts and tasks
- Excellent understanding of database concepts
- Excellent knowledge of Agile methodologies
- Experienced in the full project life-cycle experience in a Quality Assurance & Test capacity
- Proven track record of requirements analysis and documentation
- Ability to work under challenging circumstances without sacrificing quality or attention to detail
- Excellent written and verbal communication skills
- Excellent problem-solving skills
- Ability to develop and maintain strong relationships within and outside the immediate team
- Ability to provide a reliable and extensible QA approach with a key focus on automated and technical testing
Nice to have
- Experience with message queues (MQs)
- Familiarity with containerized applications
- Experience with CI/CD pipelines