Job Responsibilities:
- As a Quality Engineer, you have the opportunity to accelerate the delivery and to improve the quality of the software we build through recommending and implementing automated test suites.
- Work with vendors and client teams to identify end-to-end test scenarios as well as to automate these test scenarios, applying risk-based strategy to minimize manual interventions.
- Analyze and decompose complicated software systems and design a strategy to test these systems.
- Review Quality Assurance Plan and Test Strategy to provide timely and meaningful feedback.
- Ensure all required testing documentations are in place as part of production preparation checks.
- Drive and advocate continuous improvement in testing practices and tools.
- Conduct research on emerging test automation technologies that can optimize and accelerate the project delivery.
Job Requirements:
- Minimum 5 years' experience in application exploratory testing and regression test automation, application performance testing, and/or application security testing. Hands-on experience in automating various types of tests such as unit tests, API tests, Integration Tests, UI Tests, and End-to-end Tests.
- Experience in Selenium Test Automation
- Create and support test automation strategies and implementations
- Knowledge of test best practices, test methodologies and their corresponding tools.
- Must have strong troubleshooting and debugging skills
- Meticulous attention to details
- Strong analytical, interpersonal and presentation skills
- Keen to share knowledge with teammates
- Curious, open to new ideas
- Quick to learn new skills
- Proactive, self-driven and motivated
Bonus points for:
- ISTQB, CSQA, CSTP or other relevant certification
- Excellent verbal communication and listening skills
- Experience in agile development environment will be an added advantage
- Experience in DevOps will be an added advantage
- Experience in Performance testing will be an added advantage