Responsibilities:
Test Planning and Strategy:
- Guide and lead QA testers, providing testing directions, support and reviewing automated test scripts.
- Oversee testing activities, ensuring adherence to defined processes, metrics and quality standards, and foster continuous improvement within the team.
- Collaborate with stakeholders to understand project requirements and create test plans.
- Define test strategies and scope, including test objectives, test environments, test cases, and test data.
SLA Management & Reporting:
- Configure and maintain JIRA dashboards and reports to monitor SLA compliance and drive timely resolution.
- Define defect severity categories (Critical/High/Medium/Low) with associated response and resolution SLAs.
- Configure and maintain JIRA dashboards and reports to monitor SLA compliance and drive timely resolution.
Test Automation:
- Develop, maintain, and enhance automated test scripts using Selenium framework.
- Implement test scripts for various types of testing for web applications (e.g., functional, regression, performance, smoke).
- Automate the deployment of test environments as needed.
Test Execution:
- Execute automated and manual test scripts, analyze test results, and categorize and report defects.
- Monitor and manage test environments and configurations.
- Execute API testing using various tools (Postman, Rest assured, etc.)
Test Data Management:
- Create and maintain test data sets required for automated and manual testing.
- Ensure data consistency and data isolation in test environments.
- Defect Management:
- Identify, report, and track defects using issue tracking systems (e.g., JIRA).
- Work closely with the development team to prioritize and resolve defects.
Documentation:
- Document test plan, test strategy, test cases, test scripts, and test results.
- Document Performance Test Plan/Strategy.
- Maintain comprehensive documentation of testing processes and procedures.
Collaboration and Communication:
- Collaborate with cross-functional teams, including developers, product managers, and quality assurance teams.
- Communicate test progress, results, and issues to relevant stakeholders.
Performance Testing:
- Design and review testcases together with Performance testers.
- Conduct performance testing and analyze system performance under different conditions.
- Develop, Maintain and Execute JMeter Scripts.
- Identify performance bottlenecks and suggest improvements.
- Prepare detailed Performance Test Reports, including findings, risks.
Skills
- 5+ years of QA experience, including at least 2 years as a senior or lead QA tester role.
- Proficiency in test automation tools and frameworks using Selenium.
- Proficiency in Performance Test tool JMeter.
- Strong programming and scripting skills (e.g., Java, Python).
- Experience with BDD tools like Cucumber or SpecFlow.
- Exposure to cloud platforms (AWS, Azure) and containerization (Docker).
- Knowledge of version control systems (e.g., Git).
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills.
- Knowledge of agile development methodologies is a must
Education and Certification
- Bachelors or associate degree in IT discipline
- ISTQB or similar QA certification is a plus.