QA / Testing Engineer
Job Description
• 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
