We are seeking an exceptional QA Automation Engineer to design, implement, and own robust test automation strategies across our enterprise UI and API ecosystems. The ideal candidate is a proactive self-starter who bridges the gap between complex technical engineering and non-technical business priorities.
You will act as a vital bridge between developers, product owners, and business analysts, driving test coverage, continuous integration, and seamless cross-functional delivery. Beyond technical mastery, you must possess a strong collaborative mindset-actively contributing to defect management, team mentorship, and clear executive reporting.
Key Responsibilities
1. UI & API Test Automation
- UI Automation: Develop, maintain, and optimize scalable UI test automation frameworks across web and mobile applications using tools like Selenium, Cypress, Playwright, or Eggplant.
- Dynamic DOM Management: Demonstrate advanced knowledge of web elements, HTML DOM structures, XPath, and CSS selectors to interact efficiently with dynamic UI elements.
- API Testing & Security: Build and maintain functional and non-functional API automation frameworks utilizing JMeter, Postman, RestAssured, or Karate. Ensure seamless handling of versioning, backward compatibility, and authentication mechanisms (OAuth, JWT, API keys).
- Mocking & Virtualization: Implement UI and API mocking/service virtualization techniques to maximize automation execution efficiency and decrease dependency bottlenecks.
2. Advanced Automation & CI/CD Integration
- Continuous Testing: Seamlessly embed automated test suites into CI/CD pipelines to achieve rapid feedback loops.
- Contract Testing: Implement microservices/API contract testing using tools like Pact to validate distributed system interactions.
- Data & Execution Strategy: Architect stable Test Data Management (TDM) strategies and leverage parallel testing configurations to minimize execution times.
3. Test Analysis & Strategy
- Requirement Analysis: Deconstruct complex business requirements to author comprehensive test automation strategies and eliminate coverage gaps.
- Exploratory Testing: Balance rigid automation strategies with strategic exploratory testing to uncover edge-case defects.
4. Collaboration, Defect Management & Stakeholder Engagement
- Cross-Functional Teamwork: Collaborate extensively across distinct business units to track, triage, and resolve system issues promptly.
- Technical Communication: Translate dense technical lifecycle challenges and test results into concise, actionable progress reports for non-technical stakeholders and executives.
- Enablement: Actively participate in code/peer reviews, assist development teams with debugging efforts, and mentor junior QA team members.
Required Experience and Qualifications
Education & Certifications
- ISTQB Foundation Certification (Mandatory).
- Relevant tertiary qualification in Information Technology, Computer Science, or Engineering (Advantageous).
Experience Profile
- 3+ years of dedicated experience in UI Automation and API Automation.
- 3+ years of proven experience in Test Analysis (defining strategies, gap analysis).
- 3 to 5 years of total IT/Testing Industry Experience.
Desired Skills:
- OAuth
- JWT
- API keys
- HTML DOM
- UI and API ecosystems