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.