Test Automation Developer
Job description
Fulltime
We are looking for a creative, skilled automation tester to automate our testing process for websites and mobile apps. The automation tester will work with QA analyst, backend developers and web developers to ensure that the website and mobile applications are tested using automation frameworks and the testing scripts are run as part of CI/CD pipeline. Your primary goals will be to design and implement automation test tools for our web/mobile websites, apps and other mobile interfaces across multiple platforms such as iOS, Android, Windows, and mobile web.
Responsibilities
- Design and develop test automation scripts using test automation frameworks. Collaborate with QA analyst, web and mobile developers to improve testability of the application
- Collaborate with QA analyst, web and mobile developers to improve testability of the application
- Develop test cases and also write automation scripts to run the test cases
- Collaborate with cross-functional teams throughout the design and development process
- Implement, research and track advancements in testing design patterns
- Should be responsible for supporting tests integration with CI/CD Pipeline. Educate staff members through training and individual support, when needed
- Offer support by responding to system problems in a timely manner
Requirements
- Bachelor’s degree in computer science, computer engineering, or relevant field
- Total of 2-6 years of experience in the software industry
- Detailed experience with coding and the ability to troubleshoot and analyze test scripts
- Should have good handson experience in Selenium, Protractor, Cucumber and other popular testing frameworks
- Should possess good knowledge of testing mobile applications using Appium or any mobile testing technologies
- Strong understanding of testing programming concepts and its nuances
- Should have basic knowledge in DOM, HTML and Javascript frameworks
- Should be expert in testing REST based applications that use different web and mobile technologies
- Proficient understanding of code versioning tools, such as Git, TFS, etc.
- Should possess experience in performing web performance testing
- Knowledge in Penetration testing will be an added advantage
- Knowledge in Devops implementation will be an added advantage