Title: QA Engineer (Intern)
Company Name: Tirzok Pvt. Ltd.
Vacancy: 1
Age: At least 22 years
Job Location: Anywhere in Bangladesh
Salary: --
Experience:
Professional Certification or Training will be given preference.
*Educational Requirements*
Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
Fresh graduates with relevant academic projects, internship, or practical QA experience are encouraged to apply.
*Required Skills & Knowledge*
Good understanding of Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC).
Strong understanding of functional, regression, integration, usability, and system testing concepts.
Ability to prepare test cases, test scenarios, test data, and test reports.
Ability to identify, reproduce, document, and track software bugs effectively.
Good understanding of bug life cycle and defect management processes.
Basic knowledge of API testing and HTTP methods is an advantage.
Basic knowledge of SQL and database concepts is an advantage.
Basic understanding of web applications, browsers, client-server architecture, and REST APIs.
Familiarity with tools such as Jira, Git, Postman, or similar QA/testing tools is an advantage.
Basic understanding of Agile/Scrum software development methodology.
Good analytical, problem-solving, and attention-to-detail skills.
Good communication and documentation skills.
Ability to work collaboratively with Developers, Business Analysts, Product Managers, and other team members.
Willingness to learn new technologies, testing tools, and QA methodologies.
Review business and functional requirements to understand expected system behavior and testing scope.
Prepare and execute test cases, test scenarios, and test scripts based on defined requirements.
Perform functional, regression, integration, usability, and basic compatibility testing.
Identify, reproduce, document, and report software bugs with clear steps, expected results, and actual results.
Verify bug fixes and perform retesting to ensure reported issues are properly resolved.
Validate system workflows, business rules, data accuracy, calculations, forms, reports, and user interactions.
Perform testing across different user roles, permissions, and access levels.
Conduct User Acceptance Testing (UAT) support and validate system functionality from an end-user perspective.
Maintain test cases, test results, bug reports, testing documentation, and issue tracking records.
Collaborate with developers, business analysts, implementation teams, and other stakeholders to clarify requirements and resolve issues.
Participate in requirement reviews and provide feedback on potential functional gaps, usability issues, and edge cases.
Support release testing, deployment verification, and post-release validation when required.
Track reported issues and follow up with relevant teams until successful resolution.
Continuously learn and apply software testing methodologies, QA processes, and industry best practices.
Perform any other responsibilities assigned by the supervisor or management.