Job Description
Seeking a QA Automation Engineer responsible for ensuring software quality through automated and manual testing. The role involves developing test scripts, executing tests, performing regression testing, and collaborating with cross-functional teams to maintain stable and high-quality web and mobile applications.
Responsibilities:
- Design, develop, and maintain automated test scripts for web and mobile applications.
- Execute automated and manual test cases to ensure software quality.
- Collaborate with developers, product managers, and QA team to identify and resolve issues.
- Participate in requirement analysis and provide input on testability.
- Create and maintain test documentation, including test plans, test cases, and test reports.
- Perform regression testing and ensure product stability across releases.
- Identify, log, and track bugs using defect management tools.
- Continuously improve automation frameworks and testing processes.
Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- 3+ years of experience in QA automation.
- Strong knowledge of automation tools (e.g., Selenium, Cypress, Playwright, TestNG, JUnit).
- Proficiency in at least one programming/scripting language (Java, Python, JavaScript, C#).
- Experience with CI/CD pipelines and version control tools (Git, Jenkins, Azure DevOps).
- Good understanding of software development lifecycle (SDLC) and QA methodologies.
- Experience in API testing (Postman, RestAssured).
- Strong analytical and problem-solving skills with attention to detail.
- Ability to work independently and collaboratively in a team environment.