Job Description :
A job description for an Automation Tester with Cypress and Rest Assured would involve designing, developing, and executing automated tests for web applications and APIs. This role requires expertise in Cypress for UI testing and Rest Assured for API testing, along with strong skills in CI / CD integration and test automation best practices.
- 7 years of experience in test automation
- Proficiency in programming languages such as JavaScript.
- Experience with test automation tools / frameworks like Selenium, Cypress, Playwright, TestNG.
- Familiar with NFR testing - load test, web vitals and accessibility test
- Strong knowledge of software QA methodologies and testing techniques.
- Experience with CI / CD tools (e.g., ADO).
- Familiarity with API testing (e.g., Postman, RestAssured).
- Good understanding of Agile / Scrum development practices.
- Good to have basic knowledge on Python .
- Here's a more detailed breakdown :
Responsibilities :
Develop and maintain automated test scripts :
Create and maintain automated tests for web applications using Cypress and for APIs using Rest Assured.Integrate tests with CI / CD pipelines :
Ensure automated tests are integrated into the CI / CD pipeline (e.g., Jenkins, GitLab CI) for continuous testing.Collaborate with development teams :
Work closely with developers, QA engineers, and product teams to identify test cases and ensure comprehensive test coverage.Analyze test results and report defects :
Analyze test execution results, identify defects, and report them using appropriate tools (e.g., Jira).Contribute to test automation framework :
Contribute to the development and maintenance of the automation framework, ensuring its scalability and maintainability.Participate in code reviews :
Participate in code reviews of automated tests and provide constructive feedback.Stay up-to-date with best practices :
Continuously research and implement automation testing best practices and stay updated with the latest tools and technologies.Required Skills :
Cypress : Strong experience in using Cypress for UI automation, including writing test scripts, debugging, and handling dynamic elements.Rest Assured : Experience with Rest Assured for API testing, including sending requests, validating responses, and handling different HTTP methods.JavaScript / TypeScript : Proficiency in JavaScript or TypeScript, as Cypress is primarily JavaScript-based.CI / CD : Experience with CI / CD tools and processes, such as Jenkins, GitLab CI, or CircleCI.Test Automation Frameworks : Knowledge of test automation frameworks and best practices.API Testing : Understanding of API testing principles and experience with tools like Postman.Problem-solving : Strong problem-solving skills to identify and resolve issues during test execution and framework development.Communication : Excellent communication skills to collaborate with team members and stakeholders.Agile Methodologies : Familiarity with Agile development methodologies and working in an Agile environment.Nice to have :
Selenium : Experience with Selenium WebDriver, especially if the role involves both UI and API testing.Core Java : If the role requires API testing with Rest Assured, knowledge of Core Java can be beneficial.Cloud Platforms : Experience with cloud platforms like AWS or Azure.SQL : Knowledge of SQL for database validation.ref : hirist.tech)