- Company Name
- TransPerfect
- Job Title
- QA Automation Engineer
- Job Description
-
Job Title: QA Automation Engineer
Role Summary:
Develop, maintain, and enhance automated testing frameworks for SaaS applications built on modern JavaScript and Java microservices. Deliver reliable, reusable test scripts that integrate into CI/CD pipelines, support Agile delivery, and ensure high-quality software releases.
Expectations:
- 90 % focus on automation of user stories; 10 % on deployment support and QA assistance.
- Strong collaboration with developers, product managers, and cross‑functional teams.
- Proactive risk identification, security awareness, and continuous improvement of testing processes.
Key Responsibilities:
1. Design, code, and maintain automated test scripts using Selenium, JUnit, TestNG, and related tools.
2. Integrate automated tests into CI/CD pipelines (Git, Jenkins, or equivalent) to enable rapid defect detection.
3. Run automated tests across build, integration, and release stages; analyze results, log defects, and track resolution.
4. Update and refactor tests in response to application changes, ensuring maintainability and efficiency.
5. Collaborate with developers to address testability issues, improve code quality, and support bug resolution.
6. Participate in Agile ceremonies, contribute to sprint planning, backlog refinement, and retrospectives.
7. Apply DevSecOps principles, secure testing practices, and SDLC best practices.
8. Support performance testing with tools such as JMeter or Locust when required.
9. Ensure test components are reusable across projects and environments.
Required Skills:
- Proficiency in Java programming and Selenium WebDriver.
- Experience with TestNG, JUnit, and test automation frameworks.
- Knowledge of JavaScript frameworks (React, Angular, or Vue) for UI automation.
- Familiarity with API testing and B2B/B2C product solutions.
- Experience with CI/CD tooling (Jenkins, GitLab CI, Azure Pipelines).
- Understanding of load testing using JMeter or Locust.
- Agile/Scrum working experience, including sprint planning and retrospectives.
- Strong communication, problem‑solving, and risk management skills.
- Awareness of security best practices and DevSecOps concepts.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent.
- Certifications in automated testing or DevOps (e.g., ISTQB, Selenium, AWS DevOps) are a plus.
Casablanca-settat, Morocco
Hybrid
Junior
05-01-2026