Job Description
Experience working throughout the entire software development life cycle
Determining the scope of test automation and identifying the automation test cases, selecting and using the right tool for automation
Experience in automation tools and frameworks such as Selenium, Cucumber, TestNG, and JUnit, Cypress and mocha chai testing
Designing and developing test automation scripts using test automation guidelines and implementing it as per the structure of the project
Creating, enhancing, debugging, and running the test scripts
Knowledge in manual testing to identify defects, inconsistencies, and usability issues in both web and mobile applications
Collating and monitoring the defect management process
Managing the changes and executing regression tests
Good understanding of code review processes, prioritizing scalability, security, and performance testing for every stage of development.
API Testing Tools (e.g. Postman, Rest Assured)
Programming Languages (e.g. Java, Python, JavaScript)
Continuous Integration/Continuous Deployment (CI/CD) Tools (e.g. Jenkins, GitLab)