Job Description
The Automation QA/Test Engineer plays a crucial role in ensuring the quality and performance of the products and services. He / She collaborates with developers, designers, and product managers to identify and report defects, perform testing, and contribute to the improvement of our products.
Key Responsibilities
- Develop, implement, and maintain test plans, cases, and scripts.
- Execute automated testing on various software products, identifying and documenting defects.
- Collaborate with developers to understand new features and ensure comprehensive test coverage.
- Participate in design and code reviews to integrate testing into the development process.
- Analyze test results, providing detailed reports on software quality, including metrics and trends.
- Document and track software defects using bug tracking tools.
- Contribute to Continuous Integration/Continuous Deployment (CI/CD) processes.
- Utilize version control systems like GitHub and GitLab.
- Work with automated testing tools, particularly Python, Selenium, and Pytest.
- Conduct API automation and coding, with experience in Python or Java being highly preferred.
- Collaborate with cross-functional teams to troubleshoot and resolve issues.
- Continuously improve testing processes and methodologies.
Skills & Experiences
- 4-7 years of experience in software testing and quality assurance.
- Proficiency in automation tools, especially Python, Selenium, and Pytest.
- Strong experience in API automation and coding, with a preference for Python or Java.
- Familiarity with Postman, JMeter, Linux, MySQL, and ADB.
- Solid understanding of software development processes and version control systems like GitHub and GitLab.
- Exceptional analytical and problem-solving skills.
- Strong communication and collaboration abilities.
- Meticulous attention to detail and a commitment to delivering high-quality software.