Responsibilities:
* Develop and maintain automated test scripts to validate the functionality, performance, and security of our web and mobile applications.
* Design, implement, and manage automated testing frameworks and tools to support rapid development cycles and ensure high-quality releases.
* Collaborate with the development and product teams to understand product specifications and features, creating comprehensive, scalable, and maintainable test automation strategies.
* Identify, document, and track software defects, working closely with developers to ensure they are addressed and resolved.
* Analyze test results, report on testing status and metrics, and provide insights into software quality and risk assessments.
* Continuously improve the automation testing processes and practices, incorporating the latest technologies and methodologies to enhance efficiency and effectiveness.
* Participate in code reviews to ensure the quality of the automation code and adherence to best practices.
*
Qualifications:
* Bachelor's degree in Computer Science, Engineering, or a related field.
* 1-4 years of experience in QA automation, with a proven track record of implementing automated testing solutions for web and mobile applications.
* Proficiency in automation tools and frameworks such as Selenium, Appium, TestNG, JUnit, or similar.
* Strong programming skills in one or more languages relevant to test automation (e.g., Java, Python, JavaScript).
* Familiarity with CI/CD pipelines and tools like Jenkins, GitLab CI, or CircleCI.
* Experience with API testing tools and methodologies.
* Excellent problem-solving skills, attention to detail, and a strong commitment to quality.
* Effective communication skills, with the ability to collaborate across teams and articulate technical issues and solutions clearly.
Special Consideration:
* Experience with performance and security testing automation is highly desirable.