Job Details
Skills And Tools:
Job Description
We are looking for a QA Lead / Test Lead to oversee the quality assurance process, ensuring the reliability, security, and performance of software applications. The ideal candidate should have strong expertise in test automation, CI/CD integration, and Agile testing practices. This role requires hands-on experience with manual and automated testing, as well as leadership skills to guide and mentor the QA team.
Key Responsibilities:
1. Test Strategy & Planning
Define and implement the QA strategy, test plans, and testing processes in an Agile Scrum environment.
Ensure test coverage for functional, regression, performance, security, and API testing.
Collaborate with Product Owners, Developers, and DevOps engineers to align testing efforts with business goals.
2. Test Execution & Automation:
Lead the development and execution of automated test scripts for web and API testing.
Implement and maintain test automation frameworks (Selenium, Cypress, Playwright, JUnit, TestNG, RestAssured, etc.).
Ensure integration of automated tests with CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI/CD).
Oversee manual testing where automation is not feasible.
3. Agile Testing & Continuous Quality Improvement:
Drive shift-left testing, ensuring early involvement in the development cycle.
Conduct Exploratory Testing, Smoke Testing, and UAT (User Acceptance Testing).
Define and track QA metrics (defect density, test coverage, test execution rate, etc.).
Advocate for TDD (Test-Driven Development) and BDD (Behavior-Driven Development) practices.
4. Performance & Security Testing:
Oversee performance and load testing using tools like JMeter, Gatling, or k6.
Ensure security testing best practices, identifying vulnerabilities through penetration testing and API security assessments.
5. Team Leadership & Collaboration:
Lead and mentor the QA team, ensuring knowledge sharing and upskilling.
Collaborate with development, DevOps, and product teams to improve software quality.
Conduct code reviews for test scripts and ensure testing best practices.
Job Requirements
Technical Skills:
5+ years of experience in software testing, with at least 2 years in a QA lead role.
Expertise in test automation tools (Selenium, Cypress, Playwright, JUnit, TestNG, etc.).
Strong experience with API testing (Postman, RestAssured, Karate, SoapUI).
Knowledge of CI/CD pipelines and DevOps integration (Jenkins, GitLab CI/CD, Docker, Kubernetes).
Experience with performance testing tools (JMeter, Gatling, k6).
Familiarity with security testing tools (OWASP ZAP, Burp Suite, SonarQube).
Strong understanding of Agile Scrum and QA processes.
Leadership & Agile Skills:
Experience leading QA teams and mentoring testers.
Strong knowledge of Agile testing principles and practices.
Excellent problem-solving skills and analytical mindset.
Strong communication skills to work with cross-functional teams.
Preferred Certifications:
ISTQB (Foundation or Advanced Level) Certification.
Certified Agile Tester (CAT) or Certified Scrum Master (CSM