Job Description
Key Responsibilities:
1. Test Strategy & Planning
Develop, implement, and manage comprehensive test strategies and plans. Define quality metrics and ensure test coverage aligns with project requirements. Collaborate with product managers, developers, and other stakeholders to understand functional and technical specifications.
2. Manual Testing
Perform exploratory, regression, integration, and system testing. Identify, document, and track bugs, ensuring clear and actionable defect reporting. Execute test cases across web, mobile, and API platforms as needed.
3. Automation Testing
Design, develop, and maintain automated test scripts using industry-standard tools (e.g., Selenium, Cypress, Appium, or Playwright).
Integrate automated testing into CI/CD pipelines for seamless execution. Identify opportunities to automate repetitive testing tasks.
4. Performance & Security Testing
Conduct performance testing to ensure scalability and responsiveness. Collaborate with security teams to identify and address vulnerabilities.
5. Quality Assurance Processes
Lead efforts to improve testing processes, methodologies, and tools. Mentor junior QA engineers and provide guidance on best practices. Establish and enforce quality standards across the development lifecycle.
6. Collaboration & Communication
Work closely with development teams to resolve issues efficiently. Provide timely updates on testing progress and quality metrics to stakeholders. Advocate for quality and user experience throughout the organization.
Required Skills & Qualifications:
- Experience: 5+ years of experience in software testing, with at least 2 years in a senior role.
Technical Skills:
- Proficiency in manual and automated testing.
- Hands-on experience with testing tools such as Selenium, Cypress, Appium, or Postman.
- Strong knowledge of programming/scripting languages (e.g., JavaScript, Python, Java).
- Familiarity with version control systems (e.g., Git).
- Experience with API testing using REST or GraphQL.
Testing Expertise:
- Deep understanding of QA methodologies, test planning, and test case development.
- Experience with performance testing tools (e.g., JMeter, LoadRunner).
- Knowledge of security testing principles and tools.
Soft Skills:
- Excellent analytical and problem-solving abilities.
- Strong communication and interpersonal skills.
- Ability to manage multiple projects and deadlines.