Job Description
Key Responsibilities
- Perform functional testing to validate software functionality against requirements specifications
 - Conduct performance testing to evaluate system scalability, load capacity, and response times
 - Execute interface testing to ensure seamless integration between different software components
 - Develop and maintain test cases, test scripts, and test documentation for various testing phases
 - Collaborate with developers, product managers, and QA teams to resolve defects and improve product quality
 - Implement automation testing frameworks to increase testing efficiency and coverage
 - Monitor and analyze test results to identify patterns, root causes, and potential risks
 - Stay updated with industry trends and emerging testing methodologies to enhance testing practices
 - Provide technical guidance and mentorship to junior testing team members
 - Participate in software testing process improvement initiatives and quality assurance programs
 
Job Requirements
- Bachelor's degree in Computer Science or related field with 3-5 years of hands-on software testing experience
 - Proven expertise in functional, automation, and performance testing for web/mobile applications
 - Strong proficiency in using testing tools such as XMind for test case design, Jira for issue tracking, Charles and Postman for API testing, and JMeter for performance testing
 - Excellent knowledge of Linux command-line operations and SQL database querying
 - Proficiency in at least one programming language (e.g., Python) and its associated technical stack (e.g., Django, Flask, or REST APIs)
 - Ability to analyze complex technical problems and develop effective solutions independently
 - Excellent communication skills to collaborate with stakeholders and document testing outcomes
 - Strong sense of responsibility and attention to detail to ensure accurate test execution
 - Teamwork spirit to work effectively in agile development environments and contribute to team goals
 - Experience with spot testing and contract testing methodologies as an added advantage
 
Preferred Qualifications
- Experience with continuous integration/continuous deployment (CI/CD) pipelines
 - Knowledge of DevOps practices and cloud-based testing environments (e.g., AWS, Azure)
 - Understanding of software development life cycle (SDLC) and testing best practices
 - Ability to work with minimal supervision and manage multiple testing projects simultaneously
 - Experience with test management tools like TestRail or Zephyr for tracking testing progress
 - Knowledge of security testing principles and practices for identifying vulnerabilities
 - Proficiency in scripting languages (e.g., Bash, PowerShell) for automation testing
 - Experience with mobile testing frameworks (e.g., Appium, Espresso) for cross-platform testing
 - Understanding of API testing concepts and protocols (e.g., REST, SOAP)
 - Ability to create and maintain test automation scripts for repetitive testing tasks
 


