Job Description (General description of job, issues affecting job functions)
We are looking for a QA Engineer to join our dynamic team. The QA Engineer is responsible for planning and executing test plan in the most efficient and effective manner to meet the highest quality standards. As a QA engineer you could be part of the scrum team and actively contribute to defect finding and defect prevention.
Role (Specific tasks and the role that the person will undertake)
- Contributes to technical test cases, usability principles
- Work with Engineering Manager/Leads/Architects across team boundaries to implement world-class QE standards, use the existing test design approaches and best practices to develop and/or make best use of integrated scripts and tools.
- Contributes to evolution of the software QE practice within the organization, including better issue reporting, QE documentation. Work in an agile development environment.
- Define the feature qualification through effective test cases, integration scenarios and activities to release product with cross product and functional teams.
- Writes and executes complete test plans, designs, and documentation for assigned portion of product; identifies, reports, and follows up issues with code and integration into multi-tier architecture
Experience (Relevant must have experience)
5+ years of relevant experience
Minimum 3+ years’ Experience in automation
3+ years working in agile environment
Job-related Skills (Technical & professional skills that the person must have to be effective)
- Experience in debugging/troubleshooting reliable distributed systems, with an emphasis on high-volume data management within enterprise and/or web-scale products and platforms that operate under strict SLAs
- Experience working on CI/CD environment
- Should clearly understand who the end-user is, what purpose the product serves, and how it will be useful to the customer.
- Display critical, quality-oriented, skeptical thinking about the product/software to define testable user stories, especially acceptance criteria
- Agility and ability to adapt quickly to changing requirements and scope and priorities.
- Experience in Test Automation using Gatling, Selenium Web driver using Java/groovy/C#, Test Complete and Junit, JMeter
- Experience testing APIs (SOAP,ReST)
- Broad knowledge of DevOps, DevSecOps and Operations practices in large- scale, multi-tenant, highly available cloud infrastructures
- Scripting and coding expertise for QE automation using tools such as Robot
- Framework, Python and Phantom JS is good to have
Tools & Technology
JIRA, SQLServer. NoSQL
Selenium, Katalon Studio, Postman
Git, TFS, Azure Pipeline, CI/CD
Management/ Personal Skills (Non-technical andmanagerial skills
Excellent verbal and written Communication skills
Ability to integrate with knowledge workers
Mindset to collaborate in team-working class
Good time-management skills.
Education (Specific areas that must be applied to candidates;prior certification that they may need)
Any IT graduate
Certification is a distinct plus point – ISTQB, CSTE, CASTP-P