- Fri Dec 05, 2025 11:28 am#10344
Preparation Guide for the SQA Engineer Position at Tanvir Construction Ltd.
1. Understand the Core Requirements
• The role focuses on testing web applications built with Django (Python) on the back‑end and React on the front‑end.
• You will need to design, write and execute manual test cases, perform API testing, and document defects.
• Familiarity with test‑automation concepts, Git, and basic CI/CD pipelines is a plus.
2. Strengthen Technical Skills
a. Python & Django
– Review Django project structure, models, views, URLs and the REST framework.
– Practice writing unit tests with pytest or unittest, including fixtures and mocks.
b. React
– Refresh component lifecycle, hooks, state management and routing.
– Learn to use testing libraries such as Jest and React Testing Library for unit and integration tests.
c. API Testing
– Master Postman: creating collections, writing pre‑request scripts, using environment variables, and generating test scripts.
– Explore Swagger/OpenAPI for documentation and validation.
d. Testing Fundamentals
– Re‑read the ISTQB Foundations guide or equivalent material.
– Be comfortable distinguishing between unit, integration, functional, system and regression testing.
e. Automation (Optional but Beneficial)
– Get hands‑on with Selenium WebDriver or Cypress for end‑to‑end UI automation.
– Experiment with simple CI pipelines on GitHub Actions or GitLab CI that run test suites on push.
3. Build a Portfolio that Matches the Job
• Choose one or two recent projects that involve both a Django API and a React front‑end.
• Write a short (3‑5 line) summary highlighting: the business purpose, your testing responsibilities, tools used, and measurable outcomes (e.g., “Reduced critical bugs by 30 % through systematic regression testing”).
• Upload the code to a public GitHub repository. Include a dedicated folder for test artifacts: test plans, test case documents, Postman collections, and any automation scripts.
4. Polish Your Resume
• Title the resume with “SQA Engineer” and list the relevant tech stack prominently: Python, Django, React, Postman, pytest/unittest, Jest, Git.
• Under experience, use bullet points (plain text, no markdown) that start with strong action verbs: “Designed and executed 150+ manual test cases for a Django‑React e‑commerce platform,” “Identified and logged 45 defects, achieving a 92 % defect‑resolution rate.”
• Add a “Key Projects” section where you place the 3‑5 line summary and a hyperlink to the GitHub repo.
• Include a “Certifications” line if you hold ISTQB Foundation or any relevant online testing course.
5. Prepare Documentation for Application
• Ensure the CV is up to date and saved as PDF.
• Verify that the GitHub/portfolio link is public and works correctly.
• Draft the 3‑5 line project summary in a separate text block that can be copy‑pasted into the application form.
6. Anticipate Interview Topics
a. Technical Questions
– Explain the difference between black‑box and white‑box testing.
– Walk through the process of creating a test case for a login API (include request, expected response, edge cases).
– Describe how you would set up a test environment for a Django‑React application.
b. Hands‑On Exercise
– Expect a live session where you write test cases in Postman or code a simple pytest test for a Django view.
– Practice debugging a failing test and reporting it in a bug‑tracking style description.
c. Behavioral Questions
– Provide examples of collaborating with developers to reproduce and verify fixes.
– Talk about a time you discovered a critical defect late in the cycle and how you handled it.
d. Automation Insight
– Be prepared to discuss why you would choose manual vs. automated testing for a given scenario.
7. Soft‑Skill Preparation
• Emphasize attention to detail by sharing concrete examples of meticulous documentation.
• Highlight communication abilities: clear bug reports, test summary reports, and meeting notes.
• Show willingness to work in a collaborative office environment, mentioning any experience with daily stand‑ups or sprint ceremonies.
8. Logistics and Final Checks
• Note the application deadline: 3 January 2026. Submit at least two days before to avoid any last‑minute technical issues.
• Double‑check that the PDF resume, GitHub link and project summary are attached/entered correctly.
• Prepare a professional email address and an appropriate subject line (e.g., “Application for SQA Engineer – [Your Name]”).
9. Post‑Submission Follow‑Up
• Mark the date of submission in a calendar.
• If no acknowledgment is received within a week, send a polite inquiry confirming receipt of your application.
By following this structured preparation plan, you will be well‑equipped to present a strong candidacy for the SQA Engineer role at Tanvir Construction Ltd. Good luck!
1. Understand the Core Requirements
• The role focuses on testing web applications built with Django (Python) on the back‑end and React on the front‑end.
• You will need to design, write and execute manual test cases, perform API testing, and document defects.
• Familiarity with test‑automation concepts, Git, and basic CI/CD pipelines is a plus.
2. Strengthen Technical Skills
a. Python & Django
– Review Django project structure, models, views, URLs and the REST framework.
– Practice writing unit tests with pytest or unittest, including fixtures and mocks.
b. React
– Refresh component lifecycle, hooks, state management and routing.
– Learn to use testing libraries such as Jest and React Testing Library for unit and integration tests.
c. API Testing
– Master Postman: creating collections, writing pre‑request scripts, using environment variables, and generating test scripts.
– Explore Swagger/OpenAPI for documentation and validation.
d. Testing Fundamentals
– Re‑read the ISTQB Foundations guide or equivalent material.
– Be comfortable distinguishing between unit, integration, functional, system and regression testing.
e. Automation (Optional but Beneficial)
– Get hands‑on with Selenium WebDriver or Cypress for end‑to‑end UI automation.
– Experiment with simple CI pipelines on GitHub Actions or GitLab CI that run test suites on push.
3. Build a Portfolio that Matches the Job
• Choose one or two recent projects that involve both a Django API and a React front‑end.
• Write a short (3‑5 line) summary highlighting: the business purpose, your testing responsibilities, tools used, and measurable outcomes (e.g., “Reduced critical bugs by 30 % through systematic regression testing”).
• Upload the code to a public GitHub repository. Include a dedicated folder for test artifacts: test plans, test case documents, Postman collections, and any automation scripts.
4. Polish Your Resume
• Title the resume with “SQA Engineer” and list the relevant tech stack prominently: Python, Django, React, Postman, pytest/unittest, Jest, Git.
• Under experience, use bullet points (plain text, no markdown) that start with strong action verbs: “Designed and executed 150+ manual test cases for a Django‑React e‑commerce platform,” “Identified and logged 45 defects, achieving a 92 % defect‑resolution rate.”
• Add a “Key Projects” section where you place the 3‑5 line summary and a hyperlink to the GitHub repo.
• Include a “Certifications” line if you hold ISTQB Foundation or any relevant online testing course.
5. Prepare Documentation for Application
• Ensure the CV is up to date and saved as PDF.
• Verify that the GitHub/portfolio link is public and works correctly.
• Draft the 3‑5 line project summary in a separate text block that can be copy‑pasted into the application form.
6. Anticipate Interview Topics
a. Technical Questions
– Explain the difference between black‑box and white‑box testing.
– Walk through the process of creating a test case for a login API (include request, expected response, edge cases).
– Describe how you would set up a test environment for a Django‑React application.
b. Hands‑On Exercise
– Expect a live session where you write test cases in Postman or code a simple pytest test for a Django view.
– Practice debugging a failing test and reporting it in a bug‑tracking style description.
c. Behavioral Questions
– Provide examples of collaborating with developers to reproduce and verify fixes.
– Talk about a time you discovered a critical defect late in the cycle and how you handled it.
d. Automation Insight
– Be prepared to discuss why you would choose manual vs. automated testing for a given scenario.
7. Soft‑Skill Preparation
• Emphasize attention to detail by sharing concrete examples of meticulous documentation.
• Highlight communication abilities: clear bug reports, test summary reports, and meeting notes.
• Show willingness to work in a collaborative office environment, mentioning any experience with daily stand‑ups or sprint ceremonies.
8. Logistics and Final Checks
• Note the application deadline: 3 January 2026. Submit at least two days before to avoid any last‑minute technical issues.
• Double‑check that the PDF resume, GitHub link and project summary are attached/entered correctly.
• Prepare a professional email address and an appropriate subject line (e.g., “Application for SQA Engineer – [Your Name]”).
9. Post‑Submission Follow‑Up
• Mark the date of submission in a calendar.
• If no acknowledgment is received within a week, send a polite inquiry confirming receipt of your application.
By following this structured preparation plan, you will be well‑equipped to present a strong candidacy for the SQA Engineer role at Tanvir Construction Ltd. Good luck!

