Job Description
Key Responsibilities
- Conduct thorough analysis of project requirements to identify functional and non-functional specifications
- Design and execute test cases using industry-standard testing frameworks and methodologies
- Document test results in a structured format, including pass/fail status and defect tracking details
- Provide regular updates on testing progress, highlighting critical issues and their potential impact
- Collaborate with developers, QA leads, and product managers to ensure timely resolution of defects
- Perform root cause analysis for recurring issues and recommend process improvements
- Maintain test environment configurations and ensure test data integrity
- Prepare detailed bug reports with clear reproduction steps, expected vs actual outcomes, and severity levels
- Participate in test planning meetings to define testing scope, timelines, and resource requirements
- Stay updated on emerging testing tools and technologies to enhance testing efficiency
Job Requirements
- Minimum of 2 years of experience in software testing or related field
- Proficiency in manual testing techniques and automated testing tools (e.g., Selenium, JMeter)
- Strong understanding of software development lifecycle and QA processes
- Excellent analytical skills with ability to interpret technical documentation
- Proficient in bug tracking systems (e.g., Jira, Bugzilla) for defect management
- Ability to write clear, concise, and actionable test cases and bug reports
- Strong communication skills with ability to present technical findings to non-technical stakeholders
- Attention to detail with ability to identify subtle defects in software functionality
- Team player with ability to collaborate effectively with developers and project managers
- Proficiency in English for documentation and communication purposes
- Knowledge of Agile/Scrum methodologies and CI/CD pipelines
- Ability to work independently and manage multiple testing tasks simultaneously
- Understanding of quality assurance principles and software testing best practices
- Experience with test automation scripting and test case management tools
- Ability to create and maintain test documentation, including test plans and test scripts
Qualifications
- Bachelor's degree in Computer Science, Information Technology, or related field
- Proven track record of delivering high-quality software testing results
- Certification in software testing (e.g., ISTQB, CSTE) is a plus
- Experience with testing in regulated industries (e.g., healthcare, finance) is preferred
- Ability to work in fast-paced environments with changing project requirements
- Strong problem-solving skills with ability to troubleshoot complex technical issues
- Knowledge of version control systems (e.g., Git) for test script management
- Experience with performance testing and load testing methodologies
- Ability to create test data and maintain test environment configurations
- Understanding of security testing principles and vulnerability assessment techniques
- Proficiency in using test management tools for tracking and reporting defects
- Ability to conduct exploratory testing to identify edge cases and usability issues
- Experience with regression testing and test case prioritization techniques
- Knowledge of test automation frameworks and scripting languages (e.g., Python, Java)
- Ability to document test procedures and maintain test documentation standards


