21 ZettaMine Labs Jobs
4-5 years
Zettamine - Quality Assurance Automation Engineer - Selenium/Java (4-5 yrs)
ZettaMine Labs
posted 1mon ago
Flexible timing
Key skills for the job
About the Role :
We are seeking a Quality Assurance Automation Engineer who will play a critical role in designing, developing, and maintaining test automation frameworks to ensure our products meet the highest quality standards.
The ideal candidate will have extensive hands-on experience with Selenium-based test automation, API testing, and integrating automated tests within a CI/CD pipeline.
You will work closely with development teams to ensure software releases are thoroughly tested, reliable, and meet both functional and non-functional requirements.
Key Responsibilities :
- Create and maintain robust, reusable, and scalable test automation frameworks using Selenium WebDriver and other relevant technologies (e., TestNG, JUnit).
- Focus on creating solutions that are efficient and easy to maintain.
- Develop, execute, and maintain automated test scripts for web applications using Selenium with programming languages like Java, Python, or C#.
- Automate functional, regression, and smoke tests.
- Proficiently test RESTful APIs using tools like Postman, REST Assured, SoapUI, or other similar tools.
- Create and manage test cases for APIs and ensure comprehensive test coverage of backend services.
- Integrate test automation scripts with Continuous Integration/Continuous Deployment (CI/CD) pipelines using tools like Jenkins, GitLab CI, or Azure DevOps.
- Ensure automated tests are executed as part of the build and deployment process.
- Regularly update and maintain automated test scripts to ensure that they continue to work as expected as the product evolves.
- Collaborate with developers, product managers, and other QA engineers to understand requirements, provide testing estimates, and ensure testing meets the defined quality standards.
- Provide detailed reports on test results, coverage, and any issues found.
- Investigate and debug failed test cases, identify root causes, and work with the development team to resolve issues.
- Analyze and troubleshoot test failures and provide feedback to improve the quality of the software.
- (Optional, if applicable) Assist with performance testing efforts using tools like JMeter or LoadRunner to ensure that applications can handle expected loads and provide recommendations for improvements.
- Create detailed test plans, test cases, and test documentation.
- Ensure that all aspects of the test automation process are well-documented, including methodologies, frameworks, and tools used.
- Stay up-to-date with the latest testing trends, technologies, and best practices.
- Continuously improve testing processes to increase efficiency and effectiveness.
Required Skills & Qualifications :
- Strong hands-on experience with Selenium WebDriver for automating web-based applications.
- Experience in creating and maintaining test automation scripts for functional and regression testing.
- Proficient in testing RESTful APIs using tools such as Postman, REST Assured, SoapUI, or similar tools.
- Ability to write test scripts to validate API responses and handle various types of requests.
- Proficient in one or more programming languages, such as Java, Python, or C#, to write and maintain automation scripts.
- Experience with scripting languages is an advantage.
- Familiarity with integrating automated tests into CI/CD pipelines using tools like Jenkins, GitLab, or Azure DevOps.
- Understanding of how automation fits into the software development lifecycle.
- Experience with version control systems like Git, and working in a collaborative environment using GitHub, GitLab, or similar platforms.
- Solid experience in working with testing frameworks such as TestNG, JUnit, or other similar frameworks to structure and organize test cases and improve test execution efficiency.
- Strong ability to debug test failures and identify issues in scripts or application code.
- Knowledge of debugging tools and techniques to troubleshoot issues effectively.
- Keen eye for detail, ensuring test coverage is thorough and identifying even the smallest bugs or performance issues.
- Excellent verbal and written communication skills, with the ability to clearly document test cases, issues, and report findings to development teams and stakeholders.
- Bachelor's Degree in Computer Science, Engineering, or a related field (or equivalent work experience)
Functional Areas: Other
Read full job descriptionPrepare for Quality Assurance and Automation Engineer roles with real interview advice
4-5 Yrs
4-6 Yrs