Job Description
We are looking for a skilled and proactive QA Engineer (Automation) to join our growing team. The ideal candidate will have strong experience in both manual and automated testing, a solid understanding of QA processes, and the ability to work closely with developers and support teams. This role involves maintaining and expanding our test automation suite, actively participating in the development process, and ensuring product quality across frontend and backend systems.
Responsibilities:
- Design, develop, and maintain end-to-end (E2E) automated tests
- Support and improve the existing test automation codebase
- Perform manual testing, including exploratory testing, alongside automated testing for both frontend and backend tasks
- Collaborate closely with developers as an integral part of the team
- Review specifications and actively contribute to requirement validation
- Lead and define the testing strategy during Three Amigos sessions (Product, Dev, QA)
- Collaborate with the Platform team to define the development cycle process and testing strategy within the CI/CD pipeline
- Provide accurate test estimates for new features and enhancements
- Participate in the support team efforts, helping investigate and resolve client-reported issues
- Ensure high-quality releases through continuous testing and validation
- Define and maintain a strategy for reliable data selectors in automated tests to ensure stability and maintainability
- Define and enforce the Definition of Done from a QA perspective, ensuring completeness of tests, documentation, and validation
- Contribute to debugging efforts and collaborate on improving observability through monitoring tools (e.g., Datadog)
Requirements:
- 5+ years of professional experience in Software QA
- Minimum of 3 years working as an Automation QA (AQA), preferably with end-to-end testing tools
- Strong Expertise in automation, with the ability to design, implement, and master modern automation frameworks (e.g., Cypress, Playwright, Selenium)
- Basic understanding of CI/CD pipelines and related tools (e.g., Jenkins, GitLab CI)
- Strong knowledge of Software Development Life Cycle (SDLC) and QA best practices
- Experience testing web applications, including REST APIs and UI layers
- Excellent problem-solving skills and a proactive approach to quality
- Effective communication skills and the ability to work in a collaborative, agile environment
Nice to Have:
- Knowledge of programming/scripting languages (e.g., JavaScript, Python, Java)
- Familiarity with bug tracking and test management tools (e.g., Jira, TestRail)
- First experience working in a customer-facing support or triage role