About the job
About CodeNinja
At CodeNinja Consulting, we specialize in creating high-performing global engineering teams that drive digital transformation for enterprises across the globe. With a presence in Saudi Arabia, Pakistan, the United States, and Chile, we equip our clients with unparalleled expertise in software engineering, QA automation, cloud services, DevOps, and enterprise technology solutions.
Our team of over 350 professionals delivers innovative solutions across sectors including banking, fintech, healthcare, e-commerce, and large-scale enterprise platforms. At CodeNinja, we prioritize innovation, excellence, and a culture of continuous improvement, empowering our teams to deliver smarter, faster, and stronger results.
Job Summary
We are on the lookout for a seasoned Automation Engineer with over 8 years of experience to develop, enhance, and maintain automated testing solutions for complex enterprise systems. The ideal candidate will possess a robust technical background in test automation frameworks, CI/CD integration, regression automation, and API automation, while collaborating effectively with cross-functional testing teams.
In this role, you will work closely with the Manual Test Lead, engineering teams, and DevOps to ensure comprehensive test coverage, quality assurance, and stability throughout 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 that automated tests are scalable, modular, and adhere to industry best practices.
CI/CD Integration
- Integrate automated test suites into Jenkins, GitHub Actions, GitLab CI, or similar CI/CD 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 extensive test coverage, including UI, API, SIT, and end-to-end scenarios.
- Collaborate with the Manual Test Lead to identify automation candidates and prioritize tasks.
- 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
- Work alongside developers, architects, QA, and DevOps teams to ensure test environment readiness.
- Offer guidance on automation best practices to junior team members.
- Support continuous improvement initiatives across testing processes.
