Key Responsibilities:
- Design, develop, and maintain automated test scripts and frameworks for functional, regression, performance, and integration testing.
- Collaborate with development teams to understand requirements, design test cases, and integrate testing into the CI/CD pipeline.
- Write efficient, reusable, and scalable code using languages such as Java, Python, or C#.
- Develop and execute comprehensive test plans and test cases based on product specifications.
- Identify, report, and track defects using bug tracking tools (e.g., Jira).
- Conduct root cause analysis of defects and provide actionable feedback to development teams.
- Participate in code reviews, ensure best testing practices, and mentor junior QA engineers.
- Work with performance testing tools (e.g., JMeter, LoadRunner) and security testing as needed.
- Continuously improve test automation frameworks and processes.
Qualifications and Requirements:
- Bachelor's degree in Computer Science, Engineering, or related field.
- 3+ years of experience in software testing and automation.
- Strong programming skills in Java, Python, C#, or similar languages.
- Experience with automation frameworks like Selenium WebDriver, TestNG, JUnit, Cucumber, or RestAssured.
- Familiarity with CI/CD tools such as Jenkins, GitLab CI, or Azure DevOps.
- Good understanding of software development lifecycle (SDLC) and Agile methodologies.
- Experience with API testing and tools like Postman or SoapUI.
- Strong analytical, problem-solving, and communication skills.
Desirable Skills and Certifications:
- Experience with performance and load testing tools like JMeter or LoadRunner.
- Knowledge of containerization tools like Docker and orchestration platforms like Kubernetes.
- Familiarity with cloud platforms such as AWS, Azure, or GCP.
- Certifications such as ISTQB Advanced Level, Certified Agile Tester, or Certified Selenium Professional.
- Experience with security testing and DevSecOps practices.
Skills Required
Devops, Jmeter, Aws, Azure, Jenkins