Skip to main content

Quality Assurance Automation Engineer

Position Purpose

We are seeking an experienced QA Automation Engineer who is passionate about quality with a strong Automation background and experience building a world class Automation solution. You will join an upbeat, open minded and supportive group of developers, product managers and other Quality folks to help build a new generation of on-demand HRMS system TanishHR designed to meet the needs of today’s global businesses and to redefine how workers with their organization We build high-quality applications and micro-services and care deeply about how our services operate in production with attention paid to testing, monitoring, logging, and delivery.

Key Accountabilities

  • Follow/maintain quality assurance processes and methodologies to ensure products meet reliability and validity requirements.
  • Work closely with Product Management and Engineering teams to minimize errors and ensure all changes meet customer expectations.
  • Work on multiple projects, maintaining proper test plans, documentation, and coverage while meeting release dates.
  • Work effectively with developers to correct defects and resolve errors.
    Support, guide, and train external groups participating in testing, including automation efforts.
  • Review technical documentation for ease of use and accuracy.
  • Collaborate with Dev and QA teams in all aspects of automation development process from requirements gathering through iterative develop-and-test-cycles.
  • Participate in Code reviews for other Automation Engineers.
  • Responsible for maintaining, improving, and implementing QA Automation Framework.
  • Document and define QA Automation process.
  • Develop test procedures using standard testing principles and methodologies for robust test practices.
  • Prepare test cases and data to cover different scenarios including security features to enhance product capability.
  • Document all test outcomes through bug tracking tool in JIRA.
  • Perform System, Regression, Integration and User Acceptance testing during the life cycle of the product.

Competencies

  • Personal: Strong interpersonal skills, energetic and enthusiastic, integrity and honesty, flexible, results oriented, resourceful problem-solving ability, and genuinely likes to collaborate with others to solve challenging problems.
  • Leadership: Ability to gain credibility, influence and provide leadership for developers and cross-functional teams. Positive and calm under pressure. Leads by example and always wants to improve and do better. Shares knowledge freely and is always transparent.
  • Operations: Ability to constantly organize and reorganize tasks effectively to meet challenges. Work with all teams professionally and respectfully. Multi-task successfully by prioritizing tasks and using time and resources efficiently and effectively. Attention to detail in all work.
  • Technical: Passionate about software development. Ability to understand and communicate technical concepts with stakeholders. Mentor and education. Stay current with changing technologies and platforms.

Education, Experience and Certification

  • Bachelor’s degree, Computer Science or Software Engineering experience, or related field.
  • Equivalent work experience may be considered.
  • Experience using Selenium WebDriver.
  • Designing automated test scripts for Web based applications.
  • Experience with SQL.
  • Adding and Updating Automation backlog and assigning tasks when applicable.
  • Version control systems i.e., Git.
  • Strong Knowledge of testing methodologies (functional, non-functional, end-to-end, regression)
  • Experience with Jenkins or Maven is a plus.
  • Manage multiple projects simultaneously.
  • Participate as QA resource on Agile project team.
  • Experience with Rest API and end to end API testing using tools such as Postman.
  • Design, develop, maintain, and document automated test framework and modules.
  • Experience with BDD framework is a plus.
  • Excellent Problem-solving skills, Strong work ethics and with Process improvement expertise
  • Should possess good Listening, Communication skills, Interpersonal skills, and Planning.
  • Ability to work independently and as part of a team.
  • Familiarity with agile software development practices is a plus.
  • Strong knowledge of HRMS Systems is a plus.

Organizational Description

Tanish Soft Consulting is a global Information Technology (IT) solutions and services provider focused on delivering high value to clients through integrated, reliable, and cost-effective solutions. We are a trusted partner to several small, medium and Fortune 1000 companies, providing a wide range of award-winning managed services offerings for over a decade.

Tanish Soft is committed, to create value through building sustainable products and processes, and to achieve economies of scale for customers. Tanish Soft is in the process of building a TanishHR Suite product to enhance IT Service and Operations management.

Job Type: Full Time

Apply for this position

Allowed Type(s): .pdf, .doc, .docx