Experience 7+ years of experience in software quality assurance.
Core Tools/Technologies
• Strong hands-on experience with Manual, Automated and Database testing.
• Proficiency in using automation testing tools like Selenium, Cypress, or similar frameworks.
• Expertise in creating and executing test cases, test plans, and test scripts.
• Solid understanding of various testing types (functional, regression, performance, security, and UAT).
• Experience with performance testing tools (e.g., JMeter, LoadRunner).
• Experience in writing and maintaining automation scripts using programming languages (Java, Python, or JavaScript).
• Proficient in defect tracking tools such as JIRA, Bugzilla, or TestRail.
• Familiarity with version control systems (Git, SVN).
• Understanding of CI/CD pipelines and their role in automated testing.
Skills
• Strong skills in documenting and reporting defects, working closely with development teams to resolve issues.
• Experience working in Agile and Scrum environments.
• Strong communication skills for translating QA findings to both technical and non-technical audiences.
Core Responsibilities
• Develop and execute test plans to validate product functionality, performance, and security.
• Identify, document, and track defects, ensuring timely resolution with the development team.
• Perform regression testing to ensure new code does not impact existing functionality.
• Conduct manual and automated tests to verify bug fixes and new features.
• Collaborate with developers to create effective test cases for APIs and databases.
• Monitor production environments, identifying and reporting performance issues.
• Ensure test environments are in sync with production, updating test data as needed.
• Validate security patches and updates before deployment to ensure compliance.
• Work closely with the Technical Lead to align testing efforts with operational needs.
• Maintain and update test documentation, ensuring accuracy for future test cycles.