Key Responsibilities:
Test Automation:
Develop, enhance, and maintain automated test scripts using Selenium, Appium, and API testing frameworks.
Collaborate with development and QA teams to identify automation opportunities and implement effective solutions.
API Testing:
Design and execute API tests to validate the functionality, performance, and security of backend services.
Work with development teams to ensure API changes are adequately covered by automated tests.
Mobile Testing (Appium):
Develop and execute mobile automation tests using Appium for iOS and Android platforms.
Ensure mobile applications meet quality standards and are compatible with various devices.
Scripting and Frameworks:
Contribute to the development and enhancement of automation frameworks for Selenium, Appium, and API testing.
Write and maintain efficient, reusable, and modular code.
Test Planning and Strategy:
Participate in test planning and strategy discussions, providing input on automation coverage and execution timelines.
Collaborate with cross-functional teams to understand testing requirements.
Defect Management:
Analyze test results, identify defects, and work closely with development teams to prioritize and resolve issues.
Provide detailed defect reports and contribute to root cause analysis.
Continuous Improvement:
Stay updated on industry trends, tools, and best practices in test automation.
Drive continuous improvement initiatives within the automation process.
Benefits
Qualifications:
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 3-5 years of hands-on experience in test automation with a focus on Selenium, Appium, and API testing.
- Strong programming skills in languages such as Java, Python, or JavaScript.
- In-depth knowledge of Selenium WebDriver, Appium, and API testing tools and frameworks.
- Experience in designing and implementing automation frameworks.
- Solid understanding of SDLC, testing methodologies, and agile practices.
- Excellent analytical and problem-solving skills.
- Strong communication and collaboration skills.
Preferred Skills:
- Experience with additional automation tools and frameworks.
- Familiarity with performance testing tools and methodologies.
Certification in relevant testing and automation technologies