Job Summary: We are seeking an experienced QA Engineer to join our team and play a crucial role in ensuring the quality of our microservices-based applications. The ideal candidate will have extensive experience in E2E testing, backend development, microservices architecture, and API testing. Responsibilities:
Design, develop, and maintain automated test scripts for end-to-end (E2E) testing of our microservices-based applications.
Collaborate with the development team to understand the system architecture, business requirements, and test scenarios.
Implement and maintain a robust testing framework for API testing, load testing, and performance testing of microservices.
Participate in the entire software development life cycle, including requirements gathering, test planning, test execution, and defect reporting.
Analyze and report on test results, identify areas for improvement, and recommend solutions.
Contribute to the development and maintenance of testing tools, frameworks, and best practices.
Stay up-to-date with the latest trends, tools, and technologies in the field of software testing, particularly in the context of microservices architecture.
Assist in the development and maintenance of backend services, as needed.
Qualifications:
3 to 5 years of experience in a mix of backend development and QA, with a strong focus on E2E testing and microservices architecture.
Strong knowledge of E2E testing methodologies, tools, and frameworks (e.g., Selenium, Cypress, Playwright).
Hands-on experience with API testing tools (e.g., Postman, Soap UI) and techniques (e.g., REST, SOAP).
Familiarity with microservices architecture, containerization (e.g., Docker), and cloud technologies.
Experience with backend development languages and frameworks (e.g., Node.js, Java, Spring Boot).
Proficient in writing and maintaining automated test scripts using programming languages like Java, Python, or Java Script.
Understanding of agile methodologies and continuous integration/continuous deployment (CI/CD) practices.
Strong analytical and problem-solving skills, with attention to detail.
Excellent communication and collaboration skills, both written and verbal.
Proficiency in English language, both written and spoken.
Type d'emploi : Temps plein Capacité à faire le trajet ou à déménager:
Errachidia: Faire le trajet sans problème ou prévoir un déménagement avant de prendre son poste (Requis)