Description

Key Responsibilities:

 

Design, develop, and maintain automated test scripts and frameworks to ensure comprehensive coverage of application functionality.
Collaborate with cross-functional teams (developers, product managers, and business analysts) to understand requirements and define testing strategies.
Execute automated test cases, analyze test results, and report defects using tracking tools.
Ensure integration and regression tests are automated and run continuously in CI/CD pipelines.
Monitor and maintain the stability and performance of test environments.
Stay updated on emerging technologies and best practices in automation testing to improve processes and tools.
Provide detailed documentation and reporting on test plans, procedures, and result.


Required Skills and Experience:

Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience).
3+ years of experience in automation testing.
Proficiency in programming languages such as Java, Java Script, Python, or C#.
Hands-on experience with automation tools such as Selenium, Cypress, Playwright, Appium, or TestNG.
Familiarity with CI/CD tools like Jenkins, GitLab, or Azure DevOps.
Strong understanding of software development lifecycle (SDLC) and testing lifecycle (STLC).
Experience in API testing and tools like Postman or SoapUI.
Knowledge of version control systems like Git.


Preferred Skills:

Familiarity with performance testing tools like JMeter or LoadRunner.
Experience with cloud-based testing environments and platforms (e.g., AWS, Azure).
Knowledge of Agile and Scrum methodologies.
ISTQB Certification or equivalent is a plus.

Education

Bachelor’s degree in computer science