- Meeting with the software design team to discuss verification protocols.
- Identifying software application weaknesses and target areas.
- Sketching out ideas for automated software test procedures.
- Reviewing software bug reports and highlighting problem areas.
- Writing automation scripts and implementing software applications.
- Designing and installing software databases.
- Troubleshooting automation software and finalizing system procedures.
- Identifying quality issues and creating test reports.
- Keep up with quality standards and ensure each software release is thoroughly reviewed.
- Collaborating with the design team to solve application faults.
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.