Educational Requirements:
- Bachelor’s degree in computer science, software engineering, or a similar field.
Minimum Experience & Knowledge & Skills
- Previous experience working of 3+ years as a QA automation engineer.
- You have a solid understanding of web technologies
- You have intermediate level experience in Typescript/Javascript (Nodejs/Express, react, angular) or Python (Flask, Django)
- You are an expert in end-to-end software testing tools. e.g. Cypress, Selenium, etc
- You are well versed with the leading test frameworks like Mocha, Jest, Unittest/pytest
- You can prepare your test plans based on requirement documents and/or User Stories
- You are experienced in CI/CD
- Experience in automating Software testing and has a deep understanding of Software Quality Assurance.
- Advanced programming skills including automation systems and databases.
- Familiarity with programming script languages including Java and VBScript.
- Excellent analytical skills.
- Detailed knowledge of application functions, bug fixing, and testing protocols.
- Good written and verbal communication skills.
- Strong attention to detail.
- Good project management skills
- You have a good understanding of Scrum methodology and agile in general
- You are familiar with Docker and Kubernetes (good to have)
- You have good debugging skills (good to have)
- You are experienced in version control, primarily GIT and its workflows (good to have)
- You are familiar with Load and Stress testing systems using tools like JMeter (good to have)
- You understand Static and Dynamic code analysis (good to have)
- You have prior working experience in the domain of AI or Data Science (good to have)