- Define and execute comprehensive test strategies, including functional, performance, and static testing.
- Able to design complex test scenarios and with deep understanding of SDLC, test techniques like equivalence partitioning, boundary value analysis, branch testing among others.
- Develop and maintain automated test frameworks and scripts using tools like Selenium or Cypress.
- Collaborate with developers, product managers, and other stakeholders to ensure quality is embedded throughout the software development lifecycle.
- Identify and drive improvements in QA processes, tools, and methodologies.
- Maintain detailed documentation of test cases, test scripts, test results and issue resolution. Use Excel for analyzing and reporting on testing metrics, applying advanced functions as needed. Ensure thorough documentation of test cases, test results, and issue resolution.
- Take ownership of the quality and testing of major modules or projects.
- Demonstrate effective time management to handle multiple priorities and deliver high-quality results on time.
- Provide critical feedback to stakeholders, including clients, project managers, and developers, regarding software quality and areas for improvement.
CypressJiraManual testing+5 more