Key Responsibilities
Test planning and Design:
- Collaborate with stakeholders to understand project requirements and define test objectives and strategies.
- Design comprehensive test plans and test cases based on functional and non-functional requirements.
- Identify test scenarios, edge cases, and data sets to ensure thorough test coverage.
- Test Execution: Coordinate and oversee the execution of test cases by the QA team, ensuring adherence to test plans and timelines.
- Conduct functional, regression, integration, and performance testing as needed.
- Document test results, defects, and issues in a clear and concise manner, and track them to resolution.
- Defect Management: Identify and prioritize defects based on severity, impact, and risk to the project.
- Work closely with development teams to investigate, reproduce, and resolve defects in a timely manner.
- Advocate for quality improvements and process enhancements to prevent similar defects in the future.
- Collaboration: Collaborate closely with developers, product managers, and other stakeholders to communicate test results, escalate issues, and drive resolution.
- Participate in Agile ceremonies such as sprint planning, daily stand-ups, and retrospective meetings.
- Automation and Tooling: Develop and maintain automated test scripts and frameworks to increase test coverage and efficiency.
- Evaluate and recommend QA tools, technologies, and methodologies to enhance the QA process.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Strong understanding of software QA methodologies, tools, and processes.
- Experience designing and executing test plans, test cases, and test scripts.
- Proficiency in testing web applications, API's, and mobile applications.
- Experience with test automation frameworks such as Selenium, Appium, or Similar tools.
- Excellent communication, collaboration, and problem-solving skills.
- Ability to prioritize and manage multiple tasks in a fast-paced environment.
- ISTQB or similar certification (ideal)
- Familiarity with reading logs (e.g., network, browser console)
- Understanding of basic deployment workflows
- Experience with development tools such as JIRA, Confluence, Bitbucket
- Ability to write and execute basic database queries
- Proficiency in API testing
- Exposure to performance and security testing
- Strong internet connection and remote work setup
- Ability to work independently with minimal supervision