Required Skills and Experience:
- Minimum of 4+ years of experience developing automated tests
- Minimum of 2+ years of experience in test automation of web applications
- Experience testing REST APIs
- Experience building automated testing solutions using automated web testing tools such as Cucumber (BDD), TestNG, REST Assured and Selenium Webdriver
- Strong experience in testing back end database applications (DB2)
- Experience creating and using Docker images/containers
- Experience or exposure to an Agile testing environment including Continuous Integration Continuous Deployment (CI/CD) - Test Driven Development (DEV and QA delivered in the same cycle)
- Experience with utilizing Continuous Integration and Configuration Management platforms, tools, and processes to automate code deployment and change management (ex. Jenkins, Puppet, Ansible, Git, BitBucket)
- Strong communication (written and verbal) and team collaboration skills
- Excellent analytical and problem-solving skills
- Positive attitude and ability to learn fast
Desired:
- Experience with test management tools such as TestRail
- Experience with load testing and performance testing tools such as LoadRunner
- Experience with SQL commands to analyze data in relational databases, prepare data for testing purposes, and validate data integrity
- Hands-on experience with Unix/Linux command line
- Advanced knowledge of test automation tools, frameworks, design approaches, and effective implementation techniques