In This Role, You Will
- Select and implement appropriate test automation frameworks, tools, and technologies tailored to diverse project requirements
- Design, develop, and maintain reusable test automation components and libraries to ensure maintainability and scalability
- Lead end-to-end automation projects, collaborating with engineering managers to define scope, prioritize tasks, and ensure timely delivery
- Stay up to date with industry trends, emerging tools, and best practices in automation, applying them to improve testing methodologies
- Promote best practices, foster a culture of continuous learning, and drive automation excellence within the team
- Document processes, test plans, and results clearly while setting expectations and maintaining transparency
- Encourage a collaborative team environment while constructively challenging ideas to drive innovation
- Apply hands-on experience in testing and automating enterprise-grade distributed systems, covering both frontend and API testing
- Utilize extensive experience in test automation using Python (or similar languages), with strong fundamentals in data structures and algorithms
- Implement frontend automation using tools such as Selenium, WebdriverIO, Playwright, or Cypress
- Automate API testing using tools like Pytest or RestAssured
- Work with SQL and NoSQL databases to create data-driven test cases and validate data integrity
- Solve complex issues with strong debugging and problem-solving capabilities
- Contribute actively in Agile ceremonies like sprint planning, stand-ups, and retrospectives to ensure quality deliverables
- Design cloud-native test cases using AWS, Azure, or Google Cloud environments
- Apply knowledge of containerization (Docker, Kubernetes) and CI / CD tools (GitHub Actions, Jenkins, Bamboo)
- Use IDEs, debuggers, Unix tools, mocking, service virtualization, and contract testing for efficient test development
What You'll Need
Bachelor's degree in Computer Science, Information Technology, or related field (or equivalent practical experience)6+ years of experience in software development and test automationStrong hands-on experience with Python or similar languages (C#, Go, Bash, PowerShell are a plus)Proven track record of leading large automation initiativesFamiliarity with cloud platforms such as AWS, Azure, or GCP and microservices-based architectureWorking knowledge of Docker, Kubernetes, and CI / CD pipeline toolsStrong analytical, debugging, and communication skillsLeadership qualities with the ability to manage and mentor a teamAdaptability and eagerness to learn in a fast-paced environmentPreferred (Nice to Have)
AWS certificationsExperience with DevOps practices and toolsSkills Required
Python, C#, Go, Bash, Powershell, Aws, Azure