The Unit Testing Developer is responsible for creating, executing, and maintaining comprehensive test cases to ensure the quality and reliability of applications built using Django and Python. This role involves analyzing application functionality, documenting testing scenarios, and identifying issues early in the development cycle. By working closely with developers and QA teams, the Manual Unit Testing Developer ensures that applications meet technical and business requirements before deployment.
Test Case Creation
KEY ACCOUNTABILITIES (Including but not limited to)
Develop detailed and structured manual test cases for unit testing based on functional and technical requirements.
Define and document testing scenarios for various application features, including edge cases and error conditions.
Test Execution
Execute manual test cases to validate individual units of code, ensuring alignment with expected functionality.
Manually verify input/output behavior, database operations, and other application processes within Django.
Bug Identification And Reporting
Identify bugs, inconsistencies, and deviations during testing.
Document and report issues clearly, with detailed steps to reproduce, and follow up with developers for resolution.
Collaboration
Work closely with developers to understand new features and changes, ensuring that tests align with development objectives.
Documentation
Maintain comprehensive documentation for test cases, results, and identified issues.
Provide insights and suggestions to improve code quality and testing processes
Continuous Improvement
Proactively suggest and implement improvements to the manual testing process to enhance efficiency and coverage.
Stay updated on best practices and emerging tools for manual testing in Python and Django environments.
QUALIFICATIONS, EXPERIENCE, SKiLLs
Education: Bachelors/master’s in computer science or computer engineering.
2+ years of experience in manual testing, preferably with Django and Python application.
Skills
Technical:
Strong understanding of manual testing principles, techniques, and processes.
Familiarity with Python and Django frameworks to understand application structure and functionality.
Basic knowledge of database operations and SQL for validating backend functionality.
Good knowledge of Linux OS for testing and debugging purposes.
Soft Skills
Attention to detail and a methodical approach to testing.
Strong analytical and problem-solving skills.
Effective communication skills to collaborate with technical and non-technical teams.
Ability to prioritize tasks and manage time effectively in a fast-paced environment.
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job