Role Description
We are seeking an experienced Automation Engineer (8+ Years) to develop, enhance, and maintain automated testing solutions for complex enterprise systems. The role requires strong technical expertise in test automation frameworks, CI/CD integration, regression automation, API automation, and working with cross-functional testing teams. You will collaborate closely with the Manual Test Lead, engineering teams, and DevOps to ensure test coverage, quality, and stability across release cycles.
Key Responsibilities
-
Automation Development & Maintenance
-
Develop and maintain automation scripts for regression, functional, and SIT testing.
-
Create reusable automation frameworks, utilities, and libraries.
-
Debug, optimize, and enhance test scripts for improved reliability and performance.
-
Ensure automated tests are scalable, modular, and aligned with best practices.
-
CI/CD Integration
-
Integrate automated test suites into Jenkins, GitHub Actions, GitLab CI, or equivalent pipelines.
-
Configure automated execution triggers for nightly builds, code merges, and release cycles.
-
Implement reporting and log outputs directly into CI/CD dashboards.
-
Testing & Quality Assurance
-
Ensure comprehensive test coverage, including UI, API, SIT, and end-to-end scenarios.
-
Work closely with the Manual Test Lead to identify automation candidates and maintain prioritization.
-
Prepare detailed test reports, execution logs, error summaries, and coverage metrics.
-
Participate in defect triage meetings and provide technical insights on automation failures.
-
Collaboration & Support
-
Collaborate with developers, architects, QA, and DevOps teams for test environment readiness.
-
Provide guidance on automation best practices to junior team members.
-
Support continuous improvement initiatives in testing methodologies and tools.
Qualifications
-
Strong hands-on experience with automation tools: Selenium, Cypress, Playwright, TestNG, JUnit.
-
Ability to design frameworks from scratch and build scalable, modular architectures.
-
Proficiency with REST Assured, Postman, Karate, or similar tools.
-
Strong in at least two programming languages: Java, Python, JavaScript.
-
Experience integrating automation with Jenkins, GitHub Actions, GitLab CI, Bitbucket Pipelines.
-
Knowledge of Git-based workflows.
-
Experience with SQL for backend validation and test data preparation.
-
Deep understanding of SIT (System Integration Testing), E2E testing, regression testing, and testing complex enterprise systems.
Preferred Skills
-
Exposure to cloud platforms (AWS / Azure) is a plus.
-
Experience with containerized environments (Docker, Kubernetes).
-
Experience working in Agile/Scrum teams.
-
Strong analytical and debugging skills.
Benefits
-
Work with cutting-edge tools and large-scale enterprise systems.
-
Fully remote working environment.
-
Opportunity to work with global engineering teams.
-
Culture focused on learning, innovation, and technical excellence.
-
Flexible Working Hours.
-
Leaves as per the company policy.
-
Maternity Leaves (Paid + Work from Home option).
-
Health Insurance (includes spouse and parents) (till the age of 80).
-
Provident Fund.
-
Performance-Based Increments and Incentives.
-
Easy Loan Facility for Employees.
-
Gym Membership.
-
Company Trips and Recreational Activities.
Equal Opportunity Statement
At CodeNinja, we are an Equal Opportunity Employer. We value diversity and are committed to fostering an inclusive environment for all employees β regardless of nationality, gender, or background.