As a Quality Assurance (QA) Engineer, you will be expected to develop and execute exploratory and automated tests to ensure product quality. Some of your responsibilities include designing and implementing tests, debugging, and defining corrective actions. You will also review system requirements and track quality assurance metrics.
Key Responsibilities
- Develop and execute both exploratory and automated tests to ensure product quality
- Design detailed, comprehensive, and well-structured test plans and test cases
- Monitor and analyze the results of the debugging process
- Conduct thorough regression testing after bug resolution
- Evaluate current products to identify and address deficiencies
- Track quality assurance metrics, including defect densities and open defect counts
- Develop and monitor performance metrics throughout all production stages
- Collaborate with internal teams (e.g., developers and product managers) to define system requirements and ensure consistent project execution.
- Plan, create, and manage the overall quality assurance strategy
- Identify bottlenecks in the QA process and recommend improvements
- Stay current with new testing tools and strategies
Requirements
- Bachelor’s degree in Computer Science, Computer Engineering, Systems Engineering or closely related majors.
- Over 3 years of experience as a QA Engineer with core experience in backend service testing, performance instrumentation, test automation, API Automation (Postman, REST assured), and Software Quality Control.
Technical Skills
- Proficient in Javascript, Selenium and Python programming languages and related frameworks
- Strong knowledge of software QA methodologies, tools, and processes.
- Relevant experience in CI/CD and related tools.
- Experience in writing clear, concise, and comprehensive test plans and test cases
- Have an understanding of Performance and Security testing methodologies
- Hands-on experience with automated testing tools such as Cypress, Selenium WebDriver and Appium.
- Solid knowledge of SQL and scripting.
- Understanding of REST APIs and backend services.
- Experience working in an Agile/Scrum development environment.
Soft Skills
- Strong sense of ownership and pride in performance and its impact on the company’s success.
- Excellent critical thinking and problem-solving skills.
- Excellent communication skills to interact effectively with team members and stakeholders.
- Ability to work independently and collaboratively in a fast-paced environment