Job Description & How to Apply Below
Job Title: QA / Test Automation Engineer
Location: Muscat, Oman (On site)
OverviewA QA / Test Automation Engineer ensures software quality by designing test strategies and building automated test suites. The role partners with developers and QA teams to improve coverage, reliability, and release confidence through automated regression, integration tests, and quality gates.
Key Responsibilities- Create and maintain test strategies, plans, and test cases (manual + automated).
- Develop automated tests for web, mobile, and/or backend services.
- Build and maintain test frameworks and reusable test components.
- Integrate automated tests into CI/CD pipelines and quality gates.
- Execute regression testing, investigate failures, and track defects to closure.
- Perform API testing and validate data flows (where applicable).
- Collaborate with engineers to improve testability and reduce flakiness.
- Maintain test documentation and traceability to requirements/user stories.
- Monitor test runs, results, and performance; improve stability and speed.
- Participate in code reviews, contribute to QA best practices, and mentor peers (as needed).
- Experience building automated tests in at least one language (Java, JavaScript/Type Script, Python, C#, etc.).
- Proficiency with testing frameworks and tools (e.g., Selenium, Playwright, Cypress, JUnit/TestNG, pytest, Rest Assured—choose as relevant).
- Experience with API testing tools (e.g., Postman/Newman, REST-assured, or equivalent).
- Strong understanding of software testing concepts (test design, coverage, assertions, negative testing).
- Experience integrating tests into CI/CD (Jenkins, Git Hub Actions, Git Lab CI, Azure Dev Ops, etc.).
- Ability to troubleshoot failures, isolate root causes, and communicate clearly.
- Knowledge of version control (Git) and defect tracking tools (Jira/Azure Dev Ops).
- Experience with BDD tools (Cucumber/Spec Flow) and acceptance test automation.
- Experience with performance/load testing tools (JMeter, k6, Locust) if role includes non-functional testing.
- Experience testing mobile apps (Appium) and/or desktop clients.
- Familiarity with cloud environments and test data management.
- Knowledge of security testing basics (OWASP common risks) if relevant.
- Experience with test reporting/dashboards and metrics (coverage, pass rate, flaky test management).
- Strong attention to detail and quality mindset.
- Practical engineering approach to automation (reliability, maintainability, speed).
- Good collaboration and communication with developers and product stakeholders.
- Ability to write clean, maintainable test code.
- Automated regression pass rate and stability (low flake rate).
- Increase in test coverage for critical flows (as measured).Reduced time to detect defects (shorter lead time).
- CI/CD pipeline impact (test runtime within targets).
- Defect escape rate reduction (fewer production issues).
- Test maintenance effectiveness (sustained uptime of test suites).
Pay: RO769.250 - RO980.350 per month
Work Location:
In person
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×