Responsibilities:
- Develop and maintain automated test scripts using Selenium/Cypress.
- Write and execute test plans, test cases, and test scripts for functional, regression, and UAT testing.
- Perform manual testing when necessary.
- Identify, document, and track bugs using a bug tracking system.
- Collaborate with developers and other stakeholders to ensure quality throughout the software development lifecycle.
- Contribute to the improvement of testing processes and methodologies.
- Set up and maintain test environments using Docker.
- Work in a Linux environment for testing and development purposes.
- Participate in code reviews and provide feedback on testability.
- Perform API testing using tools like Postman to validate RESTful APIs and ensure their functionality and performance.
- Conduct Database testing, including writing and executing SQL queries to validate data integrity, ensure proper functionality, and verify database interactions.
Mandatory Skills:
- 2+ years of experience with Selenium/Cypress for test automation.
- Proficiency in one or more of the following programming languages: Python, JavaScript, or TypeScript.
- Experience working in a Linux environment.
- Hands-on experience with Docker.
- API Testing: Experience with Postman or other tools to test and validate APIs.
- Database Testing: Knowledge of SQL and experience with testing databases, including data validation and query execution.
- Solid understanding of software testing methodologies (Agile, Waterfall).
- Experience creating test plans and writing manual test cases.
- Proven experience in functional, regression, and UAT testing.
- Strong analytical and problem-solving skills.
- Excellent communication and collaboration skills.
Good to have Skills:
- Experience with Kubernetes.
- Experience with any cloud service platform (e.g., AWS, Azure, GCP).
- Experience with test management tools like Xray (or similar tools with context menu functionality).
- Experience with performance testing.
- Experience with CI/CD pipelines.