Automated Quality and Release

QA / Testing Engineer

Chennai, TN   |   Full Time

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.

Submit Your Application

You have successfully applied
  • You have errors in applying