Job Description:
We are seeking a highly skilled and hands-on Test Analyst (Automation) with strong expertise in test automation frameworks, UI and API testing, and CI/CD integration. The ideal candidate will have proven experience with tools such as Selenium and Appium, along with solid programming skills in Java, Python, or JavaScript.
This role requires a proactive individual who can design automation strategies, develop scalable frameworks, and collaborate effectively within Agile teams.
Key Responsibilities:
- Design, develop, and execute test automation strategies and plans
- Build and maintain reusable automation frameworks for UI and API testing
- Develop, execute, and maintain automated test scripts
- Integrate automated test scripts with test management and reporting tools
- Set up and manage CI/CD pipelines for automated test execution
- Support deployment and release activities with automated validation
- Analyze test results, debug issues, and provide root cause analysis
- Collaborate with cross-functional teams including development, DevOps, and product teams
- Contribute to test estimation, planning, and timeline creation
- Mentor and support team members in automation best practices
Required Skills & Experience:
- Strong experience in UI and API test automation
- Hands-on experience with:
- Selenium (Web Automation)
- Appium (Mobile Automation)
- Strong programming skills in Java (preferred), Python, or JavaScript
- Experience building and maintaining automation frameworks
- Good understanding of JUnit/TestNG, BDD (Cucumber), and Selenium frameworks
- Strong knowledge of API testing methodologies (RESTful services)
- Experience with CI/CD tools (e.g., Jenkins, GitLab CI, GitHub Actions)
- Familiarity with Agile/Scrum methodologies
- Experience in mobile application testing (Android/iOS)
- Strong analytical and problem-solving skills
- Excellent communication and collaboration skills
Preferred / Nice-to-Have:
- Experience with cloud-based testing platforms such as:
- Sauce Labs, Perfecto, SeeTest
- Domain knowledge in automotive systems (or similar domains)
- Ability to quickly learn and adapt to new tools and technologies