Job Openings
Senior Test Automation Engineer
About the job Senior Test Automation Engineer
Job Description:
We are seeking an experienced Senior Test Automation Engineer who is passionate about quality assurance, automation strategies, and modern software practices. The ideal candidate will have substantial experience formulating, implementing, and executing comprehensive automated testing strategies, primarily focusing on Golang and Node.js-based backend technologies and JavaScript-based frontend applications.
Key Responsibilities:
- Design, develop, and maintain robust and scalable automated test frameworks and scripts using Golang, Node.js, and JavaScript.
- Formulate, implement, and execute comprehensive automated testing strategies for backend APIs, microservices, and frontend applications.
- Collaborate closely with development and product teams to understand requirements and ensure thorough coverage through automated testing.
- Lead the automation testing efforts across projects, ensuring alignment with the CI/CD pipeline.
- Identify gaps in testing processes, methodologies, and infrastructure, and drive continuous improvements.
- Monitor automated tests, analyze failures, debug issues, and ensure swift resolution.
- Mentor and guide junior automation engineers, providing technical leadership and promoting best practices.
Required Qualifications:
- Bachelors degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
- Minimum 2+ years of experience in test automation, with a strong background in backend and frontend testing.
- Extensive experience with automation testing using Golang and Node.js-based frameworks and tools (e.g., Jest, Mocha, Chai, Selenium WebDriver, Playwright, Cypress, GoConvey, Testify).
- Solid experience writing automated tests for frontend Single Page Applications (Ex: React, Angular, Vue).
- Proficiency with API testing and backend automation tools such as Postman, Newman, Rest Assured, or similar.
- Strong understanding of CI/CD tools and integration (e.g., GitLab CI, GitHub Actions).
- Experience with containerization technologies (Docker, Kubernetes).
- Excellent analytical and debugging skills, with attention to detail.
- Strong communication and collaboration skills.
Preferred Qualifications:
- Experience in performance testing and tools (JMeter, k6).
- Familiarity with cloud platforms (Ex: AWS).