Develop and maintain test scripts for manual and automated testing.
Prepare User Acceptance Testing (UAT) test cases, ensuring alignment with business requirements.
Conduct walkthroughs of UAT test cases with stakeholders to ensure clarity and understanding.
Track and report on test case execution status.
Log and track defects using Jira, ensuring accurate categorization, prioritization, and resolution.
Develop and maintain requirements traceability matrices.
Support development team members as needed in development, testing, and UAT environments.
Troubleshoot defects and assist with resolution during testing phases.
Collaborate with a scrum team in an Agile environment to deliver software release sprints on time, maintaining focus on quality.
Assist in the creation of test plans and the execution of test cases.
Perform API testing using Postman, SOAPUI, JMETER, or similar tools.
Execute automated test cases to verify authentication processes, user permissions, and roles to ensure authorized access to specific functions and data.
Perform various types of testing, including unit, integration, regression, smoke, user acceptance, system, stress, and performance.
Utilize code coverage tools and provide process/system analysis and design support.
Use QA automation tools such as UFT or Selenium to create automated test scripts.
Effectively communicate complex technical information both orally and in writing.
Work independently and collaboratively with sprint development team members.
Work under tight time constraints and manage competing priorities.
Help the team achieve goals and meet project delivery milestones.
Communicate effectively with staff and end users to build strong working relationships.
Respond to inquiries regarding errors, problems, or questions about programs and handle multiple projects simultaneously.
Accurately track time spent on projects and provide accurate estimates for changes or enhancements.