Full Time
Bengaluru
Posted 1 month ago
- QA will focus on Test Automation using Capybara/Cypress and manual testing of client product.
- QA will spend most of their time writing test automation, and the remainder doing manual testing (roughly a 60%/40% split). This percentage is subject to change based on the product area, functionality, and delivery timeline of the feature they are working on.
- QA should have a “testing mindset” and be able to identify test cases/scenarios and decide what should be tested manually vs tested via test automation. They will be responsible for quality of the product area they are testing and will be writing the test automation as well.
- QA will use Capybara & Cypress (as appropriate for the test) and leverage existing test framework methods.
- Experience with SAAS web applications.
- Any experience with mobile app testing (Android & iOS), mobile automation frameworks, JS testing frameworks is a plus.
- Must be familiar with CI/CD pipelines and troubleshooting the test failures outside of development environment.
- Must be familiar with different levels of testing such as API, Unit, Integration, and GUI testing, and choose the appropriate approach for automation. They are not expected to contribute to API/Unit/Integration testing automation but should be able to categorize the testing use cases into the right layer of automation.
- Must be familiar with software development using an Agile process (Scrum, KanBan)
- Must be able to effectively communicate with the dev team during various agile process ceremonies (daily standup, story refinement/backlog grooming, sprint planning and sprint retrospectives, etc)
- These resources are expected to be an active participate in agile story refinement/grooming meetings, and able to identify initial manual test cases based on story refinement.
- Familiarity with Azure DevOps, JIRA, etc
Required Skills
- Experience with QA automation, TDD or BDD and its application highly desirable
- Demonstrated hands on collaboration experience working with globally distributed teams, including offshore vendor resources highly desirable
- Intermediate knowledge of product functionality; strong knowledge in particular area of focus
- Strong analytical and design skills
- Intermediate knowledge of software test methologies and practices
- Ability to work in a team environment and be responsible for self
- Excellent troubleshooting and problem solving skills
- Excellent communication skills
Required Experience / Education
- Bachelor’s degree in business, software engineering or computer science preferred
- 5+ years of experience in software Quality Assurance and testing with increasing responsibilities and project complexities
- ISTQB, CSQA and/or Agile Scrum Master Certification a Plus