Role Summary:
We are seeking an experienced Senior Automation Developer with 6+ years of hands-on experience in designing, building, and maintaining advanced automation frameworks. The ideal candidate will lead automation efforts across web, mobile, and API platforms, integrate testing into CI/CD pipelines, and drive best practices in automation to ensure high-quality, reliable, and scalable software delivery.
Key Responsibilities:
- Lead the design, development, and maintenance of scalable and reusable automation frameworks for web, mobile, and API testing.
- Develop, execute, and maintain automated test scripts using Selenium, Appium, Python, or JavaScript.
- Integrate automated test suites into CI/CD pipelines using Jenkins, GitLab CI, or similar tools.
- Collaborate with product, development, QA, and DevOps teams to define testing strategies and ensure alignment with project goals.
- Perform REST API testing and validation to ensure backend services meet functional and performance requirements.
- Identify gaps in current automation coverage and implement solutions to improve efficiency and test effectiveness.
- Analyze test results, report defects, and collaborate with development teams to troubleshoot and resolve issues.
- Mentor and guide junior and mid-level automation engineers, reviewing their code and providing technical direction.
- Establish and enforce automation best practices, standards, and coding guidelines within the team.
- Maintain and optimize test environments, test data, and automation infrastructure.
- Document automation architecture, frameworks, execution results, and technical processes.
- Stay up-to-date with the latest trends in automation tools, frameworks, and CI/CD practices to improve the team's capabilities.
Required Skills & Qualifications:
- 6+ years of professional experience in software test automation and CI/CD integration.
- Expert hands-on experience with Selenium and/or Appium for web and mobile automation.
- Strong scripting/programming skills in Python or JavaScript.
- Experience integrating automated tests with CI/CD tools like Jenkins, GitLab CI, or similar.
- Solid experience with REST API testing and automation frameworks (Postman, RestAssured, etc.).
- Hands-on knowledge of testing frameworks such as TestNG or JUnit.
- Deep understanding of SDLC and STLC processes.
- Experience with version control systems such as Git.
- Strong analytical, problem-solving, and debugging skills.
- Excellent communication, collaboration, and mentoring skills.
Preferred Qualifications (Optional):
- Experience with BDD frameworks like Cucumber or Behave.
- Familiarity with Docker, containerized testing environments, and cloud platforms (AWS, Azure, GCP).
- Exposure to microservices, performance, and security automation testing.