hero image
Current Vacancies | Quality Assurance Specialist - Automation

Quality Assurance Specialist - Automation

The position is full-time and would be based at the company’s Chennai office. The successful applicant would have 6+years’ experience in the area of Software testing preferably from a Product development background. Prior experience working with overseas clients will be an advantage.

The candidate will take complete ownership of the Software testing and Quality assurance process and ensure on-schedule delivery of quality products to clients.

QA Automation Specialist should be a dynamic, result-oriented member of the product development team whose primary responsibility is to understand the products, gain substantial knowledge on how FE organises data and create automation framework and automated solutions for the product/applications.
 
Should be self organized with the right attitude to respond to a change through collaboration and problem solving, both as an individual or as a team. Should be able to guide and train junior team members into automation methodologies.
 
Key Technical Expectations
  • 6+ years of testing web applications, web services with minimum 4 years of hands on automation using latest tools & methodologies.
  • Has acted in the role like that of Software Development Engineer in Test (SDET) in the past.
  • Has Managed and trained manual testing team and has experience in creating automation framework for new projects from scratch.
  • Has strong working knowledge on the following:
    • OOPs Concepts
    • C#, .Net or Java Programming
    • Selenium - Web Driver
    • Cucumber
    • Continuous Integration tools (like Jenkins)
    • Exposure to repository tools
  • Have prominent level of understanding SQL databases and ability to identify and resolve data related issues
  • Worked in an Agile set up with significant stakeholder interactions 
Roles and responsibilities:
Technical:
  • Create and maintain automation frameworks and scripts for products
  • Provide technical expertise on suitable automation framework, scripting methodologies, types of testing required for the product/sprint
  • Analyze the automation code from time to time and make required changes
  • Review and update automatable test cases from team members
  • Track and analyze defects & be able to identify root cause or patterns
  • Investigate & Communicate technical issues in detail
  • Train team on functional & non-functional testing methodologies
  • Stays current on established tools, techniques, and technologies used in the organization.
Other Responsibilities:
  • Understand the business requirements, design and ensure quality through creating test cases & efficient test execution practices.
  • Be a good team player, should also be able to work alone when required.
  • Collaborate well within the team members / other team members to get the tasks delivered as per the schedule and provide transparent updates to the stakeholders.
  • Test/Regression test issues with the complete understanding of the product's usability & structure. Provide clarity to team members and train junior members on key areas.
  • Own test cases & defects through the complete delivery lifecycle of the product and ensure follow up on tasks to closure
  • Should liaise effectively with other team members like IT, design, SEO, Dev teams, warehouse team, etc., in achieving the tasks efficiently.
  • Should bring out any impediments you foresee during analysis or development to the notice of the stakeholders as early as possible to arrive at more realistic estimation and high-quality product.
  • Should be able to provide realistic estimation of tasks and make corrections depending on changes in requirement or delivery process.
 
 
Key personal skills:
  • Agility - able to cope with changing requirements
  • Lateral thinking - many of the problems you face will be new to the business and no 'right answer' exists.
  • Process orientated - process is essential to ensure clients, business analysts and the business in general can accommodate change
  • Dynamic - should be collaborative, flexible, accommodative and communicate effectively.
  • Confident - Working in a team of experienced, passionate engineers; you must be able to have and communicate your opinion.
  • Ownership - Show appetite and aptitude for owning responsibility for any task you commit and track it to closure.
  • Excellent communication - Articulate and communicate the nature of the issue and its impact on the delivery or product or customer to development teams & product owners or business analysts.

How to Apply

To apply for this job, click here

If you have any questions regarding this job, please feel free to email [email protected]