Design, implement, and maintain robust and reusable automation test scripts using modern frameworks and tools.
Develop and enhance automation test frameworks for frontend (UI), backend (API), and integration tests.
Review requirements, acceptance criteria, and technical designs to create effective automated test strategies.
Integrate automated tests into the CI/CD pipeline to ensure continuous quality checks.
Collaborate with
developers to identify testing gaps and drive shift-left testing practices.
Debug and troubleshoot failed tests; quickly isolate root causes and recommend solutions.
Develop and maintain test data and environments for stable, repeatable automation runs.
Participate in code reviews for automated test scripts and ensure automation standards and guidelines are followed.
Maintain accurate, up-to-date test documentation and reports to inform team members and stakeholders of test coverage and status.
Mentor junior QA team members in automation practices and tools to help build team capacity.
Continuously evaluate and implement new tools, techniques, and processes to improve the team's efficiency and product quality.
Bachelor's degree in Computer Science,
Software Engineering, Information Technology, or a related field.
At least 2 years focused on automation testing.
Proven expertise in automation tools and frameworks (e.g., Selenium WebDriver, Cypress, Playwright, TestCafe, RestAssured, Postman/Newman).
Strong programming skills in one or more languages like Java, JavaScript/TypeScript, Python, or C#.
Familiarity with CI/CD tools (Jenkins, GitLab CI, GitHub Actions) and integrating automated tests into the build process.
Solid understanding of testing methodologies, test design, version control (Git), and Agile/Scrum.
Strong debugging skills and a proactive, solutions-oriented attitude.
Good communication skills in English (written and verbal) to collaborate with global teams.
Commitment to continuous learning and process improvements.
Nice to Have
Experience with performance testing tools (e.g., JMeter, Gatling) or security testing basics.
Exposure to mobile automation testing (e.g., Appium, Detox).
Familiarity with containerization (Docker) and test execution in virtualized environments.
Comfortable leveraging AI-assisted tools (e.g., GitHub Copilot, ChatGPT, Cursor...) to boost productivity and simplify repetitive scripting tasks.
Core Competencies
Automation Design Mindset: Passion for building scalable, maintainable test frameworks and removing manual bottlenecks.
Quality Advocacy: Strong advocate for quality, proactively spotting risks and pushing for improvements.
Technical Problem-Solving: Efficiently diagnoses and addresses automation flakiness, environment issues, or tooling gaps.
Collaboration & Communication: Works effectively across engineering teams and can clearly articulate test results, issues, and solutions.
Continuous Learning: Stays up to date with evolving tools and practices to keep automation at its most effective.