QA Automation Developer
We are looking for a Senior QA Automation Developer to join our team.
Job Title: Senior QA Automation Developer Location: Remote
Experience Required: 5+ years
Employment Type: Full-time
Job Summary:
We are seeking an experienced and detail-oriented QA Automation Developer with a strong background in Java, Selenium, SQL, DevOps practices, and Git. This role involves the development and maintenance of scalable automation frameworks, collaboration with cross-functional teams, and ensuring quality through robust automation and continuous integration processes.
Key Responsibilities:
-
Design, develop, and maintain scalable automation frameworks using Java and Selenium WebDriver.
-
Develop and execute comprehensive automated test scripts for functional, regression, and integration testing.
-
Perform backend data validation through complex SQL queries.
-
Collaborate with DevOps teams to integrate automated testing into CI/CD pipelines.
-
Utilize Git for source control, branching strategies, and code reviews.
-
Build and maintain automated test environments using DevOps tools and practices.
-
Conduct API testing using tools such as Jmeter, Postman, or similar.
-
Monitor and troubleshoot issues in test environments and automation suites.
-
Document test cases, bugs, and testing processes using test management and defect tracking tools.
-
Mentor junior QA engineers and contribute to best practices in test automation and DevOps collaboration.
Required Skills and Qualifications:
-
5+ years of hands-on experience in automation testing using Java and Selenium.
-
Strong skills in SQL for data validation and backend testing.
-
Solid experience with Git for version control and collaborative development.
-
Hands-on experience integrating tests into CI/CD pipelines using Jenkins, GitLab CI, Azure DevOps, or similar.
-
Working knowledge of DevOps concepts including infrastructure as code, containerization (Docker), and configuration management.
-
Familiarity with TestNG/JUnit, Maven/Gradle, and build tools.
-
Experience with API testing tools and frameworks.
-
Strong analytical and problem-solving skills.
-
Excellent verbal and written communication skills.
-
Ability to work independently and within a team in an Agile environment.