Develop and execute detailed test plans, test cases, and test scripts to ensure software functionality, performance, and reliability.
Conduct manual and automated testing on various software components, including algorithms, user interfaces, and backend systems.
Identify, document, and track software defects and inconsistencies, and work closely with development teams to resolve issues.
Perform regression testing to verify resolved issues and ensure that new changes do not negatively impact existing functionality.
Collaborate with cross-functional teams to understand product requirements and provide feedback on potential risks and quality concerns.
Participate in continuous improvement processes to enhance testing efficiency and effectiveness.
Prepare and present detailed test reports and summaries to stakeholders, highlighting key findings and recommendations
All you need is:
Education: B.Sc in Computer Science, Software Engineering, or a related field.
Minimum of 3-5 years of hands-on experience in software quality assurance and testing.
Proven experience in manual and automated testing methodologies.
Successfully participated in multiple end-to-end software testing projects, demonstrating the ability to identify and resolve complex issues.
Familiarity with testing in an agile development environment.
Technical Skills:
Testing Tools: Proficiency in using QA tools such as Selenium, JIRA, Jenkins, or similar platforms.
Automation: Experience in developing and executing automated test scripts.
Programming Languages: Basic knowledge of programming languages such as Python, QT .
Version Control: Familiarity with version control systems like Git.
CI/CD: Understanding of continuous integration and continuous deployment practices.
Analytical Skills: Strong analytical and problem-solving abilities to identify and resolve software issues.
Attention to Detail: High level of attention to detail to ensure thorough testing and accurate documentation.
Collaboration: Excellent teamwork skills with experience working in cross-functional teams, including developers, product managers, and other stakeholders.
Communication: Strong verbal and written communication skills to effectively report findings and collaborate with team members.