Job Details
Skills And Tools:
Job Description
We are seeking a highly skilled and detail-oriented Software Testing Engineer to join our development team. The ideal candidate will have strong experience in manual software testing as well as in designing and implementing automated testing solutions. A solid understanding of software QA methodologies, tools, and best practices is essential.
As a Software Testing Engineer, you will be responsible for ensuring the quality, functionality, and reliability of our applications by executing thorough manual test cases and developing scalable automation frameworks. You will work closely with developers, product managers, and other stakeholders to deliver high-quality software in a collaborative environment.
Key Responsibilities:
- Design, develop, and execute comprehensive manual test cases based on requirements and specifications.
- Develop, maintain, and enhance automated test scripts and frameworks.
- Identify, document, and track software defects using test management and bug tracking tools.
- Perform regression, integration, functional, usability, and performance testing.
- Collaborate with development and QA teams in Agile/Scrum environments to clarify requirements and validate fixes.
- Contribute to continuous improvements in testing processes and tools.
- Prepare detailed test reports and provide clear documentation of test results.
Job Requirements
Qualifications and Skills:
- Bachelor’s degree in Computer Science, Engineering, or related field.
- Proven experience in manual testing of web and/or mobile applications.
- Hands-on experience in automation testing using tools such as Selenium, Cypress, or similar.
- Proficiency in test case design, execution, and defect lifecycle management.
- Understanding of software development and QA lifecycle processes.
- Strong analytical skills and attention to detail.
- Excellent communication and teamwork abilities.