Job Summary:
We are looking for a skilled Software Automation Engineer with 26 years of experience to design, develop, and maintain automated solutions that improve the efficiency of software development, testing, and deployment processes. The ideal candidate will have hands-on experience with automation frameworks, scripting languages, and CI/CD pipelines, along with a strong understanding of software testing methodologies.
Key Responsibilities:
- Design, develop, and maintain automation frameworks and test scripts for web and mobile applications.
- Develop automation scripts using Python, Java, or JavaScript.
- Implement and maintain test automation using tools such as Selenium and Appium.
- Integrate automated testing into CI/CD pipelines using Jenkins, GitLab CI, or similar tools.
- Collaborate with QA engineers and developers to identify areas for automation and improve test coverage.
- Perform REST API testing and automation using tools or frameworks such as Postman or RestAssured.
- Execute automated and manual test cases, analyze results, and report defects.
- Participate in test planning, test case design, and test strategy discussions.
- Monitor automation execution results and analyze failures to ensure test reliability and stability.
- Maintain documentation for automation frameworks, scripts, and test results.
Required Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
- 26 years of experience in software testing or automation engineering.
- Hands-on experience with automation tools such as Selenium and Appium.
- Strong programming skills in Python, Java, or JavaScript.
- Experience integrating automated tests with CI/CD tools such as Jenkins or GitLab CI.
- Experience with REST API testing and automation.
- Familiarity with test frameworks such as TestNG or JUnit.
Preferred Skills (Nice to Have):
- Experience with BDD frameworks such as Cucumber.
- Knowledge of performance testing tools such as JMeter.
- Experience with Docker or container-based testing environments.
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.
- Experience with mobile automation testing using Appium.
- Knowledge of DevOps practices and continuous testing strategies.
Soft Skills:
- Strong analytical and problem-solving abilities.
- Excellent communication and teamwork skills.
- Ability to work independently and manage multiple testing tasks.
- Strong attention to detail and commitment to software quality.