Job Summary
We are seeking a highly skilled Test Automation Engineer to design, develop, and maintain automated test frameworks and scripts. The ideal candidate will ensure high-quality software delivery by implementing robust automation solutions and collaborating closely with development, QA, and DevOps teams.
Key Responsibilities
- Design, develop, and maintain scalable test automation frameworks.
- Create, execute, and maintain automated test scripts (UI, API, and integration tests).
- Analyze business requirements and technical specifications to develop effective test strategies.
- Collaborate with developers, product managers, and QA team members to improve test coverage and quality.
- Integrate automated tests into CI/CD pipelines (e.g., Jenkins, Azure DevOps, GitHub Actions).
- Perform regression, functional, and performance testing.
- Identify, report, and track defects; work closely with developers to resolve issues.
- Optimize test execution time and improve automation efficiency.
- Participate in code reviews and promote best practices in test automation.
- Maintain test documentation and provide reports on test execution and quality metrics.
Required Skills & Qualifications
- Bachelor’s degree in Computer Science, Engineering, or related field.
- 3–7 years of experience in software testing and automation.
- Strong programming skills in languages such as Java, Python, JavaScript, or C#.
- Experience with automation tools such as:
- Selenium WebDriver
- Cypress / Playwright
- TestNG / JUnit / PyTest
- Hands-on experience with API testing tools (Postman, RestAssured, or similar).
- Experience with version control systems (Git).
- Knowledge of CI/CD tools (Jenkins, Azure DevOps, GitHub Actions).
- Understanding of Agile/Scrum methodologies.
- Strong analytical and problem-solving skills.
Preferred Qualifications
- Experience with performance testing tools (JMeter, LoadRunner).
- Familiarity with containerization tools (Docker, Kubernetes).
- Knowledge of cloud platforms (Azure, AWS, or GCP).
- Experience with Behavior-Driven Development (BDD) tools like Cucumber.
- ISTQB or relevant testing certification is a plus.