Job Description
We are seeking an experienced and highly skilled Quality Assurance Automation Engineer (QA Automation) to join our team. The ideal candidate will have a strong background in test automation,with expertise in both web and API testing. They should be proficient in Selenium, and RestAssured and possess excellent scripting and pipeline management skills. A deep understanding of CI/CD processes, particularly with Jenkins and GitHub, are essential. Candidates must be comfortable in switching programming languages and tools.
Roles & Responsibilities
● Design, develop, and maintain automated test scripts for web and API testing using Selenium and RestAssured (Must have created Selenium and RestAssured framework previously)
● Should be willing to work on manual testing tasks as well.
● Implement BDD frameworks using Cucumber to drive efficient and clear test scenarios.
● Create, maintain, and optimize Jenkins pipelines for automated builds, testing, and deployments.
● Work with cross-functional teams to define and implement test automation strategies and drive continuous improvement in test coverage and quality.
● Maintain version control and code repository best practices using GitHub, ensuring proper branching, merging, and pull request management.
● Develop reusable libraries for automated testing to increase efficiency and standardization.
● Identify and troubleshoot issues in test scripts and workflows, ensuring test results are reliable and test execution is efficient.
● Collaborate closely with developers, QA, and product teams to integrate automated tests in the CI/CD pipeline.
● Design and execute performance and load tests as needed, ensuring application stability under expected and peak loads.
● Contribute to documentation and training for other QA team members on new test automation tools and techniques.
Skills
Required Skills (Must have):
1. Test Automation:
● Candidates must be proficient in Selenium and RestAssured, and should also have knowledge of at least one of the following: Playwright, Cypress, Testim, or other widely used testing tools or frameworks.
● Strong knowledge of BDD frameworks using Cucumber.
2. Programming:
● Strong experience with Java for Selenium and RestAssured.
3. CI/CD Pipelines:
● Significant hands-on experience with Jenkins, including setting up, configuring, and maintaining Jenkins pipelines.
4. Version Control:
● Proficient in GitHub for version control and code collaboration, including code reviews, pull requests, and branching strategies.
5. Manual Testing and Test Strategy:
● Strong understanding of QA methodologies, test planning, and test case design for both functional and non-functional testing.
Good to have
Preferred Skills:
● Familiarity with other testing tools (e.g., TestNG, JUnit) is a plus.
● Experience with API testing tools like Postman or REST Assured.
● Familiarity with DevOps practices and cloud environments (e.g., AWS, Azure).
● Understanding of containerization and Docker for setting up test environments.
● Knowledge of performance testing and load testing methodologies.
Qualifications:
● Bachelor’s degree in Computer Science, Information Technology, or a related field.
● Proven track record of at least 3-6 years in automation testing or software development
Experience
3-6 Years
Location:
Bhilai, Indore
Personal Information
Tell us something about yourself