Introduction
We are looking for a passionate
Software Quality Engineer (Band 6) to join our Software QE team. The ideal candidate will have a strong foundation in software development lifecycle, test automation, and CI/CD practices. This role involves designing and implementing robust test strategies, enabling automation across UI, API, and integrating quality practices early in the development lifecycle.
Key Responsibilities
Your role and responsibilities
- Design, develop, and execute automated tests for UI and API services.
- Participate in requirements review, test planning, and defect analysis.
- Work with development and DevOps teams to integrate test automation into CI/CD pipelines.
- Ensure product reliability, performance, and functionality through best QA practices.
- Contribute to building scalable automation frameworks and quality tools.
- Identify, troubleshoot, and track software defects using analytical and problem-solving skills.
Preferred Education
Master's Degree
Required Technical And Professional Expertise
Technical Skills Required:
- Core Java basics; ability to write and debug code (Java is mandatory).
- Knowledge of at least one additional programming/scripting language (Python preferred).
- Fundamental understanding of software development lifecycle (SDLC).
- Hands-on experience with UI and API automation frameworks (e.g., Selenium, RestAssured, Postman, Playwright, PyTest, etc.).
- Experience with CI/CD tools and workflows (GitHub, Jenkins).
- Working knowledge of Cloud concepts and container technologies.
- Hands-on exposure to Docker & Kubernetes.
Additional Skills
- Strong analytical thinking and structured problem-solving ability.
- Good communication and collaboration skills.