Summary
The QA Engineer is responsible for creating an end-to-end test plan; executing the plan and managing all activities in the plan to ensure that all objectives are met and that the solution works as expected.
This position will be a subject matter expert in standard concepts, practices, and procedures for QA testing in terms of functionality, performance, reliability, stability.
Responsibilities
- Review functional and design specifications to ensure full understanding of the individual deliverables
- Ensure that every phase and feature of the software is tested and that any potential issues are identified and fixed before the product goes live.
- Perform daily regression tests and data quality assurance
- Design automated test scripts and deploy them using automation software
- Develop, document and maintain functional test cases and other test artifacts like the test data, data validation, harness scripts and automated scripts
- Execute and evaluate manual or automated test cases and report test results. Isolate, replicate, and report defects and verify defect fixes
- Hold and facilitate test plan/case reviews with inter-departmental and cross-functional team members
- Maintain ongoing documentations of quality assurance procedures, industry standards and best practices
- Build knowledge and expertise in technical aspects of software being tested
- Other projects as assigned
Qualifications
1. Excellent English verbal and written communication skills
- Bachelor’s degree in Computer science or related field
- 3+ years of experience with quality management software and processes
- High-attention-to-detail with excellent problem-solving and organizational skills
- Solid knowledge of software development cycles and quality assurance methodologies
6. Ability to ensure that testing is well defined, planned and executed
7.Ability to work autonomously and work with other teams potentially on different time zones.
8.Experience with testing RESTful, APIs and backend services.
9.Proficiency with test automation using Selenium with JavaScript, Java or Python, and other testing tools such as Postman
10.Knowledge of cloud platforms and services, such as AWS or Azure is a plus. Knowledge of Agile, Scrum is a plus.
Other Requirements
May be required to attend and participate in professional development activities both in and outside the company to stay abreast of new developments and best practices.