JOB DESCRIPTION:
- Minimum 6-7 years’ experience in Automation with at least 2-3 years in Manual
- Improve the overall efficiency of the QA Automation team by mentoring and helping the team. Also building automation Roadmap.
- Hands-on QA Automation engineering with a primary focus on leading the implementation of our automated test framework.
- Work with product team to understand the requirements, define test strategy, design comprehensive test plans and test cases
- Architecting, designing, developing, maintaining, and documenting automation scripts
- Analyze and decompose a complicated software system and design a strategy to test it.
- Review, maintain and improve current automated software test methodologies and processes.
- Clearly document, manage, and prioritize defects from multiple sources. Collaborate with development, QA analysts and Test Engineers to perform root cause analysis.
- Evaluate (commercial, open-source or proprietary) testing tools and test frameworks which can be leveraged within a project
- Enforce Engineering Excellence practices and drive quality early in the development cycle; enforcing code standards, unit testing, test driven development and other strategies to improve and ensure code quality
- Proactively communicate with development team during the development cycle and participate in design and documentation of new features
- Contribute to continuous improvement and proactively support knowledge sharing across the product delivery team.
REQUIREMENTS:
- Experience in Automation testing with Cucumber, Rspec, Java, Selenium, Appium, python (optional) for SOA and event driven applications.
- Must have the knowledge of Maven/Gradle for build automation.
- Must have competent automation knowledge on web and mobile framework.
- Good to have knowledge on Performance Testing using Jmeter.
- Exposure with API automation testing using POSTMAN/Rspec/Jmeter.
- Should have experience in conducting/participating defect triage meetings/efforts.
- Should have worked in a Continuous integration environment.
- Good understanding of Junit, JIRA, BDD and Agile process.
- Should have experience in writing manual test cases based on Acceptance test criteria.
- Knowledge of web application technologies such as HTML, CSS, JavaScript, and JSON
- Must understand existing automation frameworks and be able to make necessary upscaling.
- Should be a good communicator with effective spoken and written communication skills.
- Clear verbal and written communication in English is extremely important to succeed in our teams, as we work cross borders with multi-nationality teams where clear communication is the key.