Perform a variety of manual and automated testing activities to include: Application programming interface (API) level testing, system testing, black box functional testing, UI testing. Design test strategies, implement manual and automated test cases to ensure highest quality deliverables for maintenance and new feature releases. Identify tools and processes to increase overall efficiency and productivity. Manage the QA process from review requirements, defect management to risk analysis and production support.
Required Skill Set
- 1-3 Years of Experience
- Experience in testing REST APIs using tools like Postman
- Experience with API automation
- Experience in building Automation Test Frameworks and writing automated test scripts
- Possess excellent communication skills, responsive and collaborative.
- A quick learner that must be organized and results oriented
- Demonstrated experience working in agile development environments, Story estimation, User Story testing, Defect Triage and contribute in their meetings
- Strong experience in requirements management, test management, and defect tracking tools like Jira
- Ability to communicate effectively with technical and non technical audience
- Analytical thinker with structured problem solving skills
- Ability to assess technical problems, troubleshoot and analyze root cause and communicate findings effectively to the team.
- Experience with UI automation
Good to have skills
- Ability to read and understand Python code
- Ability to chose tools/libraries/frameworks based on requirement and problem
- Exposure to : Git
Role and Responsibilities
- Work closely with Product Owner and Engineering team in Sprint Planning, Grooming discussions to understand product features and provide QA estimates.
- Own the formal and informal communication of testing progress, impact, and risk to stakeholders,ensure proper test coverage and level of testing.
- Develop Test strategies, Test plans and Test scripts
- Review requirements, specifications, and other project documentation to assure quality of the product and automated tests to be developed
- Taking owernership of test automation framework creation and maintenance.
- Collaborate with peers in QA and Development
- Achieve and maintain quality assurance KPIs and metrics
- Demonstrate behaviors which are aligned with the organization’s desired culture and values