Requirements
Education
-
Bachelor/Honors, Bachelor of Science (BSc), in Computer Science
Additional Requirements
- Proficiency in Selenium WebDriver and Python for test automation.
- Available to work during US Pacific Time Zone business hours (Night Shift).
- Solid understanding of API testing concepts and proficiency in Python-based API testing frameworks.
- Bachelor's degree in Computer Science, Engineering, or related field.
- 3-5 years of experience in software quality assurance, focusing on UI and Mobile automation and testing.
- Proficiency in Python programming language, with strong experience in UI automation using Selenium.
- Some knowledge of mobile automation using Appium with Python for iOS and Android applications.
- Experience in conducting load tests and performance testing using industry-standard tools and methodologies.
- Solid understanding of API testing concepts and proficiency in Python-based API testing frameworks.
- Experience with CI/CD tools such as Jenkins and proficiency in configuring and managing pipelines.
- Familiarity with cloud platforms, preferably Google Cloud Platform (GCP), and experience in deploying and managing test environments.
- Excellent communication, collaboration, and problem-solving skills.
- Ability to work effectively in a fast-paced, dynamic environment and adapt to changing priorities and requirements
Responsibilities & Context
We are seeking a talented QA Engineer with extensive experience in Selenium automation using Python. The ideal candidate will have a strong background in API and UI testing, as well as load testing methodologies. Knowledge of GraphQL and mobile automation is highly desirable. The successful candidate will be a fast learner, capable of adapting to new technologies and methodologies, and will thrive in a collaborative, fast-paced environment.
- Develop and maintain automated UI test scripts using Selenium with Python, ensuring comprehensive coverage of UI features and functionalities.
- Knowledge of Appium with Python for mobile automation, covering both iOS and Android applications, to ensure compatibility and functionality across different devices and platforms.
- Conduct load tests to evaluate system performance, scalability, and reliability under various conditions, identifying and addressing performance bottlenecks.
- Perform API testing using Python-based tools and frameworks to verify the functionality, security, and reliability of backend services.
- Collaborate closely with development and product teams to understand requirements, identify testing needs, and ensure timely delivery of high-quality software.
- Configure and manage CI/CD pipelines using Jenkins, automating build, test, and deployment processes to facilitate efficient software delivery.
- Utilize GCP cloud services to create and manage testing environments, ensuring scalability, reliability, and cost-effectiveness.
- Stay updated on industry trends, emerging technologies, and best practices in software quality assurance and testing.
- Demonstrate a proactive and enthusiastic approach to learning new technologies and methodologies to enhance testing processes and efficiency.
Compensation & Other Benefits
Other Benefits
- Day Shift (US Pacific Timezone)
- Working Days: Monday - Friday
- Remote work opportunity (Hybrid)
Work Place
Work from Home
Employment Status
Type:
Full Time/Permanent
Shift:
Day Shift