QA Engineer
3 days ago
Parañaque, Metro Manila, Philippines
Megabet Corp.
Full-time
₱334,800 - ₱446,400 Contract
Free with email or Google
Save this job and keep your search organized
Create a free account to save jobs, create alerts and return to this listing from your dashboard.
Free with email or Google
By continuing, you agree to our Terms & Privacy Policy.
Job Description
We are seeking a detail-oriented and experienced QA Engineer to join our dynamic team. In this role, you will be responsible for ensuring the quality, performance, and reliability of our online casino platform by developing and executing comprehensive test plans, identifying issues, and collaborating with cross‑functional teams to deliver a seamless gaming experience.
Key Responsibilities
- Develop, review, and execute detailed test plans, test cases, and test scripts for functional, regression, performance, and security testing.
- Collaborate with developers and product managers to understand requirements and design effective testing strategies.
- Manual & Automated Testing:
- Perform manual testing to identify UI/UX issues, functional discrepancies, and overall usability of the gaming platform.
- Develop and maintain automated test scripts using industry‑standard tools and frameworks (e.g., Selenium, JUnit, TestNG).
- Bug Tracking & Reporting:
- Identify, document, and prioritize defects using tools such as JIRA or similar bug‑tracking systems.
- Work closely with the development team to facilitate prompt resolution of identified issues.
- Performance & Security Testing:
- Conduct performance, load, and stress testing to ensure the platform’s stability during peak usage.
- Collaborate with security teams to perform vulnerability assessments and ensure compliance with industry security standards.
- Participate in code and design reviews to provide input on functional requirements, product designs, and potential issues.
- Continuously monitor industry trends and best practices to improve testing methodologies and overall product quality.
- Work in an Agile/Scrum environment with cross‑functional teams to support continuous integration and delivery (CI/CD) processes.
- Document test results, best practices, and lessons learned for ongoing process improvement.
- Programming Knowledge:
- Ability to write test scripts and frameworks from scratch or modify existing ones.
- Automation Tools and Frameworks:
- Experience with popular testing tools like Selenium, TestComplete, JUnit, TestNG, Appium, or Cucumber.
- Knowledge of Continuous Integration tools like Jenkins, CircleCI, or Travis CI.
- Familiarity with version control systems such as Git for managing test scripts and code.
- Test Script Development:
- Ability to design and develop reusable, scalable, and maintainable automated test scripts.
- Create data‑driven, keyword‑driven, or behavior‑driven tests based on requirements.
- Understanding of Test Automation Strategies:
- Ability to identify suitable test cases for automation based on business priorities and ROI.
- Develop test automation strategies that align with the software development lifecycle (SDLC).
- Debugging and Troubleshooting:
- Strong debugging skills to identify and fix issues in automated test scripts.
- Ability to analyze logs and outputs for issues that occur during test execution.
- Experience with Cloud Testing Platforms:
- Performance and Load Testing:
- Experience in using tools like JMeter, LoadRunner, or Gatling for performance and load testing automation.
- 2. Manual Testing Requirements:
- Test Case Design and Execution:
- Strong experience in creating detailed, well‑structured test cases based on requirements, user stories, and acceptance criteria.
- Ability to manually execute functional, regression, integration, and system tests.
- Good documentation practices to track test results and issues.
- Bug Identification and Reporting:
- Familiarity with bug tracking tools like Jira, Bugzilla, or Trello.
- Ability to report bugs clearly with steps to reproduce, screenshots, and logs if necessary.
- Knowledge of different types of testing such as Functional, Usability, Regression, Integration, System, UAT (User Acceptance Testing), and Sanity Testing.
- Exploratory Testing:
- Ability to perform ad‑hoc or exploratory testing to uncover hidden issues by exploring the system in an unscripted manner.
- Knowledge of SDLC and Agile Methodologies:
- Familiarity with Agile, Scrum, or Waterfall methodologies.
- Ability to work collaboratively with developers, product managers, and stakeholders in an agile environment.
- Experience with Test Documentation:
- Writing and maintaining clear and comprehensive test documentation, such as test plans, test cases, and test scripts.
- Good reporting skills to communicate test results to stakeholders.
- Attention to Detail:
- Meticulous