Job Description
Key Responsibilities
Leadership and Team Management:
o Lead and mentor a team of QA engineers, providing guidance, training, and support to enhance their skills and performance.
o Coordinate and manage daily QA activities, including test planning, execution, and reporting.
o Foster a collaborative and high-performing team environment, promoting knowledge sharing and continuous learning.
Test Strategy and Planning:
o Develop and implement comprehensive test strategies and plans for functional, regression, integration, performance, and automation testing.
o Collaborate with cross-functional teams, including developers, product managers, and business analysts, to understand requirements and ensure test coverage.
Automation Development and Maintenance:
o Design, develop, and maintain robust automation frameworks and test scripts for web, mobile, and backend applications.
o Integrate automated tests into the CI/CD pipeline to ensure continuous testing and fast feedback loops.
o Identify opportunities for automation in testing processes and implement solutions to increase test efficiency and effectiveness.
Quality Assurance Processes:
o Establish and enforce QA best practices, standards, and processes to ensure high-quality software delivery.
o Conduct regular reviews of test cases, test scripts, and defects to ensure adherence to quality standards.
o Lead defect triage meetings and work closely with the development team to resolve issues promptly.
Performance and Load Testing:
o Plan, design, and execute performance and load tests to evaluate system scalability and reliability under various conditions.
o Analyse performance test results and provide recommendations for performance optimization.
Reporting and Metrics:
o Develop and maintain test metrics and reports to track the quality and progress of testing activities.
o Present test results and quality status to stakeholders, highlighting risks and recommending mitigation strategies.
Requirements
B.E or Equivalent
Skills
o Proficiency in at least one programming language (e.g., Java, Python, C#, JavaScript).
o Strong knowledge of QA methodologies, tools, and processes.
o Excellent problem-solving skills and attention to detail.
o Strong communication and interpersonal skills, with the ability to work effectively in a team environment.
o Familiarity with CI/CD tools such as Jenkins, GitLab, or similar is preferred.
o Experience with cloud environments (AWS, Azure, GCP) and containerization (Docker, Kubernetes) is a plus.
Key skill Required
- Java
- JavaScript
- JAVA
- Python
- AWS
- Automation
- Automation Testing
- Azure
- Containerization
- Team Management
- Java
- Automation testing
- CI/CD
- Assurance
- Attention to Detail
- Communication
- Comprehensive
- Continuous Testing
- Design
- Development
- Effectiveness
- GitLab
- Guidance
- Integration
- Interpersonal Skills
- Jenkins
- Kubernetes
- Leadership
- Learning
- Load Testing
- Maintenance
- Management
- Optimization
- Pipeline
- Programming Language
- Quality Assurance
- Quality Standards
- Regression
- Reporting
- Scalability
- Strategy
- Test Cases
- Test Coverage
- Test Planning
- Training
- Triage