Roles and responsibilities
- Writes automated tests at both the API and UI layers and implements automation paths to promote coverage and stability.
- Create test cases and maintain traceability matrix connecting test cases to requirements
- Experience in building and maintaining regression suites
- Experience creating both positive and negative test cases.
- Able to prioritize work effectively to meet the needs of the business.
- Writes automated tests at both the API and UI layers and implements automation paths to promote coverage and stability.
- Able to prioritize work effectively to meet the needs of the business.
- Collaborates with development and product teams to influence quality across designs and requirements definition.
- Mentors and grows engineering talent within their team. Is sought out by other team members for advice on testing approaches and best practices.
- Troubleshoots failures, files defects, performs defect triage, and escalates as required.
- Strong hands on experience in full software life cycle development methodologies, with a focus on Agile
- Is autonomous in identifying where to spend their time with minimal guidance from their manager.
- Mentors and grows engineering talent within their organization.
- Good written and verbal communication skills
- Ready to work as a Solo player or with a team
Mandatory qualifications
- Solid experience on Selenium Automation Testing
- Solid understanding of the Software Development Lifecycle and Software Testing Lifecycle.
- Enumerates, executes, and maintains test cases for small components and features.
- Primarily leverages the black box testing methodology.
- Executes automated scripts and debugs any failures with the use of logs.
- Troubleshoots failures, files defects, performs defect triage, and escalates as required.
- Recommends improvements to SOPs, tools, and metrics.
- Basic understanding of functional test methodologies and their application in the verification of software.
- Creates, executes, and maintains test plans and test cases for small components or features utilizing existing tools and templates.
- Writes, clean, maintainable, reliable, and reusable automation scripts for straightforward scenarios utilizing established frameworks primarily on the UI layer.
- Executes and maintains existing automated scripts.
- Solid understanding of all functional and non-functional test methodologies and their application in verification of software. Requires little guidance from manager or QAE teammates.
- Creates, executes, and maintains test plans and test cases for major features.
- Measures quality, anticipates and mitigates quality risks
- Solid understanding of all test techniques inclusive of combinatorial testing, equivalence class partitioning, boundary analysis, etc.
- Applies test techniques and methodologies appropriately, understands and effectively communicates any trade-offs and risks in their selection and application.
- Independently delivers end-to-end testing solutions for highly complex systems with minimal guidance from manager
- Is able to “see around corners” and applies technical expertise to create, execute and optimize end-to-end testing solutions for highly complex scenarios to solve critical QA problems across the organization.
Qualification:
- A valid BE/Btech/ME/Mtech or any engineering degree from a good institute
- 2-3 years of hands-on experience in a Startup or a Product company.