We are seeking a skilled API Selenium Mobile Automation Test Engineer to join our Quality Assurance team. The ideal candidate will have extensive experience in automating tests for web and mobile applications using Selenium, Appium, and API testing tools like Rest Assured and Postman. This role requires proficiency in Java and a strong understanding of test automation frameworks.
🛠️ Key Responsibilities
- Test Automation Development: Design, develop, and maintain automated test scripts for web and mobile applications using Selenium WebDriver, Appium, and Java.
- API Testing: Perform API testing using tools such as Rest Assured and Postman to ensure backend services function as expected.
- Framework Design: Develop and implement reusable and maintainable automation frameworks tailored to the projects needs.
- Continuous Integration: Integrate automated tests into CI/CD pipelines using tools like Jenkins to ensure continuous testing and feedback.
- Cross-Platform Testing: Conduct testing across various platforms and devices to ensure consistent application performance.
- Collaboration: Work closely with developers, product managers, and other stakeholders to understand requirements and deliver high-quality test solutions.
âś… Required Skills & Qualifications
- Programming Languages: Proficiency in Java; knowledge of other languages like Python or JavaScript is a plus.
- Automation Tools: Hands-on experience with Selenium WebDriver, Appium, and Rest Assured.
- API Testing: Experience in API testing using tools such as Postman and Rest Assured.
- Frameworks: Familiarity with test automation frameworks like TestNG, JUnit, and BDD frameworks such as Cucumber.
- CI/CD Tools: Experience with Jenkins and Git for version control and continuous integration.
- Mobile Testing: Experience in automating tests for mobile applications on Android and iOS platforms.
- Performance Testing: Ability to conduct performance testing to evaluate application responsiveness and stability.
- Soft Skills: Strong analytical and problem-solving skills, attention to detail, and effective communication abilities.
🎓 Education & Experience
- Education: Bachelors degree in Computer Science, Information Technology, or a related field.
- Experience: Minimum of 3 years of experience in test automation, with a focus on web and mobile applications.
đź’Ľ Career Opportunities
This role offers opportunities for growth into positions such as Test Automation Lead, Quality Assurance Manager, or DevOps Engineer, depending on performance and career aspirations.
About company
Tech Mahindra is part of the US $15.4 billion Mahindra Group and is a leading global systems integrator and business transformation consulting organization, focused primarily on the telecommunications industry. Tech Mahindra helps companies innovate and transform by leveraging its unique insights, differentiated services and flexible partnering models. This has helped customers reduce operating costs, generate new revenue streams and gain competitive advantage. Tech Mahindra expanded its IT portfolio in 2009 by acquiring the leading global business and information technology services company, Mahindra Satyam (earlier known as Satyam Computer Services).
Tech Mahindra€™s capabilities spread across a broad spectrum, including Business Support Systems (BSS), Operations Support Systems (OSS), Network Design & Engineering, Next Generation Networks, Mobility Solutions, Security consulting and Testing.