Job Overview
We are seeking a detail-oriented and experienced Software Tester to join our team. The successful candidate will be responsible for ensuring the quality and performance of software applications by executing comprehensive tests and reporting any issues or bugs found. The role requires proficiency in Squash, a test management tool, as well as fluency in English
for effective communication with team members and stakeholders.
Key Responsibilities
- Software Testing:
Develop and execute detailed test plans, test cases, and test scripts to ensure the software meets functional and non-functional requirements. Perform various types of testing, including functional, regression, integration, and user acceptance testing (UAT). Utilize the Squash tool to manage and organize test cases, track bugs, and document testing progress. Identify and report bugs, ensuring issues are logged accurately and tracked to resolution. Work closely with developers and project managers to resolve identified defects and ensure a seamless testing process. Participate in test review sessions and provide valuable input to enhance product quality. - Test Management:
Maintain detailed documentation of testing procedures and results within Squash. Ensure all test cases are up to date and aligned with the latest software features and requirements. Monitor and report on testing progress, providing regular updates to the project team. - Collaboration and Communication:
Collaborate with cross-functional teams, including developers, product managers, and other testers, to ensure smooth test planning and execution. Provide feedback and insights during team meetings and sprint reviews. Communicate effectively in English, both written and spoken, to report issues, share findings, and discuss project status with team members. - Continuous Improvement:
Stay up to date with the latest testing tools, methodologies, and best practices. Continuously seek ways to improve testing processes and contribute to overall team efficiency. Participate in retrospectives and contribute to identifying areas for improvement.
Key Qualifications
- Experience:
Proven experience as a Software Tester, with expertise in creating and executing test cases and managing test activities, ideally using Squash or a similar test management tool. Solid understanding of software testing life cycles and methodologies. - Technical Skills:
Proficiency in using Squash for test case management, bug tracking, and test execution. Knowledge of various testing methods (functional, regression, integration, etc.). Ability to work with both manual and automated testing processes (experience in automation is a plus). - Languages:
Fluent in English, both written and spoken, with strong communication skills to effectively report findings and collaborate with team members. - Soft Skills:
Exceptional attention to detail and a keen eye for identifying potential issues. Strong problem-solving skills and analytical thinking. Ability to work well independently and within a collaborative team environment. Strong organizational and time-management skills, capable of handling multiple tasks simultaneously.
Nice to Have
- Familiarity with Agile/Scrum methodologies.
- Basic knowledge of programming or scripting languages.
- Experience with automation testing tools.
- Familiarity with version control systems like Git.
Benefits
- Competitive salary based on experience.
- Opportunities for professional growth and skill development.
- Flexible working hours and potential for remote work.
- Access to industry-leading tools and resources.