We are seeking an experienced Senior Automation Engineer to establish and implement testing automation strategies for our complex application ecosystem. The ideal candidate will develop comprehensive test automation frameworks using Python to ensure reliability and stability. You will play a crucial role in building automated tests for critical flows and regression scenarios, helping to maintain quality while accelerating the delivery pipeline.
Key duties/ responsibilities
Design and implement an end-to-end test automation strategy for applications built on technology stack including NodeJS, .NET, Angular, multiple database & middleware technologies Develop automated test scripts in Python for API testing (GraphQL and REST) and UI testing to ensure proper functionality across the application
Establish testing frameworks for critical business flows and regression scenarios to support. Create and maintain CI/CD pipelines for automated testing within our development and deployment workflows
Analyze test results, identify patterns in failures, and collaborate with development teams to resolve issues
Research and implement Gen AI tools to assist in generating automated test scripts
Maintain high-quality test code with proper documentation and knowledge sharing with the team
Advocate for testing best practices and quality-focused development across the organization Create and maintain comprehensive test documentation including test plans, test cases, and testing reports
Troubleshoot independently testing issues, demonstrating advanced problem-solving skills
Required Skills:
4-6 years of experience in software testing with at least 3 years focused on test automation
Strong proficiency in Python for test automation and scripting
Experience with API testing frameworks for both REST and GraphQL
Experience testing Angular or similar JavaScript frontend frameworks
Knowledge of database testing concepts and experience with multiple database technologies
Familiarity with CI/CD pipelines and automated testing integration
Understanding of cloud environments, particularly GCP
Experience with version control systems (Git) Strong analytical and problem-solving skills with attention to detail
Excellent communication skills and ability to collaborate across development teams
Ability to present a point of view with data to influence technical decisions
Collaborate effectively with cross-functional teams and communicate testing strategies clearly Take initiative to resolve testing challenges and drive quality improvements
Ability to manage multiple priorities and deliver high-quality work within deadlines
Nice to Have:
Experience with performance testing tools such as Locust, Grinder, Gatling, or Tsung
Working knowledge of Kubernetes (k8s) for containerized applications
Experience maintaining larger Python codebases
Familiarity with AI/ML tools for test automation
Experience with cloud-native testing approaches
Qualification: Any Degree
Keyskills: Test Automation Framework Jenkins Python Testing Robot Framework Python Docker