About the Job
We are seeking a highly skilled and experienced Senior Test Automation Engineer to join our dynamic engineering team. The ideal candidate will have a strong foundation in Java-based test automation, a passion for building robust and scalable testing frameworks, and experience integrating automated tests into CI/CD pipelines. You will play a key role in ensuring the quality of our products by automating functional, regression, and API tests, while collaborating closely with development and DevOps teams.
Key Responsibilities
- Design, develop, and maintain scalable and reusable test automation frameworks for web applications, APIs, and backend services.
- Create and execute automated test suites using Java, TestNG, and RestAssured to validate functional, regression, and integration scenarios.
- Develop and enhance API automation tests, including JSON/XML parsing, request/response validation, and performance checks.
- Write and optimize SQL queries for backend data validation, test data setup, and database testing.
- Integrate automated tests into Jenkins or similar CI/CD pipelines to enable continuous testing and deployment.
- Collaborate with development teams to understand requirements, identify test scenarios, and ensure test coverage.
- Utilize AWS services (Lambda, S3, CloudWatch, DynamoDB) for testing cloud-based applications and infrastructure.
- Use AI-powered coding assistants (e.g., Amazon Q, Claude) to improve coding efficiency and test script quality.
- Mentor junior automation engineers and contribute to improving testing standards and practices across the team.
- Participate in Agile/Scrum ceremonies and contribute to sprint planning, estimation, and retrospectives.
Required Qualifications
- 5+ years of experience in test automation with a strong focus on Java programming.
- Core Java: Strong understanding of OOPs concepts, Collections Framework, Exception Handling, and design patterns.
- TestNG: Proficiency in test configuration, annotations, data providers, and parallel test execution.
- RestAssured: Hands-on experience in API test automation, JSON/XML parsing, and validation.
- SQL: Ability to write complex queries for data validation, test data setup, and database testing.
- AWS Services: Basic understanding of Lambda, S3, CloudWatch, and DynamoDB for testing purposes.
- Tools: Experience with Maven, Git, and Jenkins/CI-CD pipelines.
- AI Tools: Practical experience using AI coding assistants such as Amazon Q, Claude, or similar tools to aid in test automation development.
Nice-to-Have Qualifications
- Domain knowledge in telecom/wireless services and platforms.
- Understanding of Generative AI (GenAI) concepts, tools, or applications in test automation.
- Experience with performance testing tools (e.g., JMeter).
- Knowledge of containerization tools like Docker and orchestration with Kubernetes.
- Familiarity with additional testing frameworks/tools such as Selenium WebDriver, Cucumber, or JUnit.