Job Description
about the role
- Design, develop, and maintain automated test scripts for web and API applications.
- Integrate automated tests into CI/CD pipelines.
- Execute manual and automated tests to identify defects and discrepancies from specifications.
- Analyze test results, document defects, and work with the development team to resolve them.
- Collaborate with developers, project managers, and other stakeholders to understand requirements and develop comprehensive test plans.
- Design test cases based on functional and non-functional requirements.
- Participate in sprint retrospectives to discuss possible improvements in the testing process.
- Research and propose innovative testing tools, techniques, and methodologies to enhance test quality and efficiency.
- Clearly document test plans, test cases, test results, and defect reports.
- Regularly communicate test status and potential risks to stakeholders.
- Ensure that tests comply with established quality standards and industry best practices.
- Promote a culture of quality and rigor within the team.
about you
Technical Skills :
- In-depth knowledge of testing methodologies, including functional, non-functional, performance, and security testing.
- Experience in developing and executing test plans, test cases, and test scripts.
- Experience with test automation tools such as Selenium, JUnit, TestNG, or equivalents.
- Ability to write and maintain automated test scripts for various applications (web, API, etc.).
- Knowledge of scripting and programming languages such as Java, Python, or JavaScript for test automation.
- Familiarity with CI/CD tools like Jenkins, GitLab CI, or others, to integrate automated tests into development pipelines.
- Proficiency in using defect management and tracking systems like XRay JIRA
- Experience with API testing tools such as Postman, SoapUI, or equivalents.
- Knowledge of RESTful principles and ability to validate APIs according to standards like TMForum.