Development and Maintenance of Automation Frameworks
- Build scalable and modular frameworks to support efficient test script creation
- Design and implement reusable libraries and components to accelerate test script development
- Ensure automated tests run reliably during build, deploy and release cycles
- Build custom test automation tools, frameworks and utilities to support automated testing across CI/CD pipelines
- Ensure the frameworks support multiple testing types, such as UI, API and integration testing
- Refactor code, parallelize tests and optimize tool usage to reduce test runtime
- Architect scalable, modular and maintainable frameworks that support rapid and reliable test script creation.
Test Execution, Optimization and Maintenance
- Ensure automated tests run reliably and consistently during build, deployment, and release cycles
- Monitor test runs, track pass/fail trends, identify flaky tests and escalate defects when necessary
- Investigate, debug and fix issues in test scripts or automation tools to maintain test stability
- Troubleshoot automation failures and tooling issues promptly to minimize disruption
- Continuously refactor test automation code to improve readability, maintainability and performance
- Implement parallel test execution and optimize tool usage to reduce overall test runtime and resource consumption.
Collaboration with QA and Development Teams
- Understand testing requirements
- Gather feedback and deliver automation tools or enhancements that support test strategy and development workflows
- Aligned with team goals and contribute to sprint deliverables.
Environment Setup and Tool Configuration
- Configure and maintain testing environments, ensuring all automation tools are correctly integrated and functional
- Monitor environment health and address any configuration-related failures that impact automation reliability
- Collaborate with DevOps and infrastructure teams to optimize environment performance and troubleshoot setup issues.
What you bring
- Bachelor's degree in Computer Science or related fields
- 5 years of relevant working experience as DevOps Engineer
- Experience with test automation frameworks (e.g., Selenium, Playwright, Cypress, Robot Framework, TestNG, JUnit)
- Strong programming skills in one or more languages (e.g., Python, Java, JavaScript, C#, etc.)
- Experience with performance/load testing tools (e.g., JMeter)
- Experience in service virtualization and test data management
- Knowledge of security and compliance testing tools is a plus.
Official notification