Participates in all testing activities for the product team, including test strategy/planning/execution, load/stress testing, functional/regression, both automated and manual
Develop test plan and test procedures with clear understanding of the requirements to ensure the high quality of products
Creates and/or maintains the automation test framework
Collaborates with solution architects and development Engineers on common practices and libraries
Collaborates with product owner and engineers to define detailed test scenarios
Creates functional and integration test scripts, both automated and manual
Ensures real-time automation of tests, collaborates with developers
Qualifications:
5+ years of experience in with focus on test plan creation, quality assurance testing, and testing automation.
Experience with multiple testing strategies including: high availability, disaster recovery, rogue testing, happy path, negative testing, performance testing, and functional testing
Solid experience with automation frameworks/tools (e.g. Selenium, QTP)
Experience with web services and APIs testing using API testing frameworks (e.g. Rest Assured, JMeter, SOAP- UI, Postman)
Experience with continuous integration and continuous delivery tools (e.g. git/github, Jenkins, bamboo, gradle/maven, artifactory)
Basic knowledge on Linux/ Unix commands.
Good knowledge and experience with databases (relational and/or NoSQL).
Experience with Agile task management tools (e.g. JIRA, Rally, VersionOne).
Ability to communicate effectively via multiple channels (verbal, written, etc.) with technical and non-technical staff
Strong consulting and communication skills
Knowledge and experience in developing software using Agile/Scrum methodology
Experience with Rest Assured testing framework, Cucumber a plus
Passionate about pushing the envelope on current technologies and motivating others to adopt new development and testing methodologies
Bachelor’s Degree in MIS, Computer Science, Math, Engineering or comparable major