Roles and responsibilities:
- Designing, developing, and implementing comprehensive test plans and frameworks for both automation and manual testing
- Performing and owning technical testing such as performance testing
- Constantly evaluating the test automation strategy and approach to identify areas of improvement, such as test automation frameworks and coding standards
- Building and maintaining efficient test frameworks and pipelines for performance, stress, and integration tests
- Closely coordinating with the delivery team and sharing detailed and accurate test reports
- Creating and maintaining detailed test documentation, including test plans, test cases, and test results
- Governing the adherence to industry-wide quality practices and addressing any impediments
- Identifying which tools and technologies can be implemented, aligning with those already used across the broader development function and in line with the skill set of the team
- Possessing a broad awareness of testing approaches, practices, and techniques to help design and deliver the overall testing methodology used by the team
- Defining and monitoring quality metrics, using data to drive improvements in testing processes and overall product quality
Skills Required:
- Manual testing and unit testing with Python
- Expertise in Pytest is a must-have
- Automation testing with tools like JMeter and Selenium
- Experience in AI automation testing
- Performance testing proficiency
- Expertise in test automation tools, with benchmarked stress testing capabilities
- Ability to record and play automation tests on omnichannel platforms
- Excellent communication and collaboration skills are essential
- Beneficial to have Linux and Python skills
- Experience with AI worker implementation in chatbots
- Experience in leading an automation test team of more than two people