We are seeking a meticulous and detail-oriented Software Tester to join our quality assurance team. The ideal candidate will have a passion for ensuring the functionality and reliability of software applications through comprehensive testing processes. The role involves collaborating with development teams, analyzing requirements, designing test cases, and executing tests to identify and report defects.
Responsibilities :
Test Planning and Design:
Collaborate with project stakeholders to understand software requirements and design comprehensive test plans.
Create and maintain detailed test cases based on functional specifications and user stories.
Test Execution:
Execute test cases to verify the functionality, usability, and performance of software applications.
Conduct various types of testing, including functional, regression, integration, and performance testing.
Defect Identification and Reporting:
Identify and document software defects, ensuring clear and detailed information for developers to facilitate timely resolution.
Work closely with development teams to reproduce and validate reported issues.
Test Automation:
Develop and maintain automated test scripts to enhance test efficiency and coverage.
Implement and execute automated test suites as part of the continuous integration and continuous delivery (CI/CD) process.
Collaboration:
Collaborate with developers, product managers, and other stakeholders to ensure a thorough understanding of project requirements.
Participate in Agile/Scrum ceremonies and provide input to improve the software development process.
Performance Testing:
Conduct performance testing to assess the scalability and responsiveness of applications.
Analyze and report performance metrics, identifying areas for improvement.
Documentation:
Maintain accurate and up-to-date testing documentation, including test cases, test scripts, and testing progress reports.
Qualifications :
Bachelor s degree in Computer Science, Information Technology, or a related field.
Proven experience in software testing, including both manual and automated testing methodologies.
Familiarity with testing tools and frameworks (e.g., Selenium, JUnit, TestNG).
Strong analytical and problem-solving skills, with attention to detail.
Understanding of Agile/Scrum methodologies and experience working in Agile teams.
Excellent communication skills and ability to work collaboratively in a team environment.
Knowledge of version control systems (e.g., Git) and continuous integration tools (e.g., Jenkins) is a plus.
Apply for this position Allowed Type(s): .pdf, .doc, .docx By using this form you agree with the storage and handling of your data by this website.