5 Sanama solution Jobs
Automation Test Engineer - Selenium/Java (2-10 yrs)
Sanama solution
posted 9d ago
Key skills for the job
Job Title : Automation Test Engineer (Selenium + Java)
Location : [Insert Location]
Job Type : [Full-time/Contract]
Department : Quality Assurance / Software Testing
Job Overview :
We are seeking an experienced and dynamic Automation Test Engineer with a strong background in Selenium WebDriver and Java to join our QA team. The ideal candidate will be responsible for designing, developing, and executing automated tests for web applications, ensuring high-quality deliverables through continuous integration and testing. You will collaborate with developers, product managers, and other stakeholders to maintain and improve the software quality of our products.
Key Responsibilities :
Automation Testing :
- Design, develop, and maintain automated test scripts for web applications using Selenium WebDriver and Java.
- Implement Page Object Model (POM) for maintaining clean and reusable test code.
- Develop and execute tests for functional, regression, and integration testing.
- Implement Data-Driven Testing approaches to improve test coverage and ensure test cases run with various data sets.
Framework Design & Implementation :
- Develop and maintain robust and scalable test automation frameworks.
- Collaborate with the team to implement new test strategies, frameworks, and approaches to improve efficiency and reliability of tests.
- Optimize test scripts to reduce execution time while improving test coverage.
CI/CD Integration :
- Work with the DevOps team to integrate automated tests into the CI/CD pipeline using tools like Jenkins.
- Monitor and report test results and integrate test reports into Jenkins for continuous feedback.
- Troubleshoot and resolve issues related to automation and CI/CD tools.
Collaboration & Communication :
- Collaborate closely with developers, product managers, and other testers to understand functional requirements and create effective testing strategies.
- Report defects and track them through resolution using defect tracking tools.
- Review and analyze test results, and suggest improvements based on findings.
Version Control :
- Use Git to manage automation code and collaborate with other team members on version control.
- Participate in code reviews to ensure automation best practices are followed.
API Testing :
- Develop automated test scripts for API testing using tools like RestAssured or Postman to ensure functionality, security, and performance.
- Validate and test APIs for expected behavior and handle any errors or issues with integration.
Documentation :
- Maintain proper documentation of automated test cases, frameworks, and results.
- Create test strategy documents, test plans, and test case design specifications.
Required Skills & Qualifications :
- Strong Programming Skills in Java:
- Proficiency in Java, including OOP concepts, Collections, Streams, Lambda expressions, and more.
- Ability to write maintainable and efficient code with good knowledge of Java libraries.
Experience with Selenium WebDriver :
- Solid understanding of Selenium WebDriver for automating web applications across multiple browsers.
- Experience in handling complex user interfaces, dynamic elements, and JavaScript-heavy applications using Selenium.
Test Automation Frameworks :
- Experience in building and maintaining automated test frameworks using Selenium.
- Strong understanding of Page Object Model (POM) design pattern for reusable test scripts.
- Knowledge of implementing Data-Driven Testing.
Test Management Tools :
- Familiarity with TestNG, JUnit, or Cucumber for test execution, reporting, and BDD-style testing.
CI/CD Tools :
- Experience in integrating test automation with CI/CD tools, particularly Jenkins.
- Familiarity with Jenkins pipelines and configuring automated test executions as part of the deployment process.
Version Control :
- Hands-on experience with Git for managing and maintaining version control of test scripts and related artifacts.
API Testing :
- Knowledge and hands-on experience with Postman and RestAssured for API testing (RESTful services).
- Experience validating API responses, handling authentication, and making assertions on API outputs.
Containerization :
- Familiarity with Docker to create isolated environments for running test cases and managing dependencies.
Desirable Skills :
- Experience with other testing tools or frameworks such as Appium for mobile testing, or Cypress for front-end testing.
- Knowledge of performance testing tools like JMeter or LoadRunner.
- Understanding of Agile development practices and tools like Jira.
- Familiarity with cloud-based testing platforms like Browser Stack or Sauce Labs.
Education & Experience :
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Minimum of X years experience in automation testing using Selenium and Java.
- Strong experience working with Agile/Scrum methodologies.
Benefits :
- Competitive salary and performance-based incentives.
- Flexible work hours and the option for remote work.
- Health insurance and other employee benefits.
- Opportunity to work with a talented team and advanced technologies
Functional Areas: Other
Read full job description