QA Automation Engineer
Job description
Key Responsibilities:
- Design, develop, and maintain automated test scripts and frameworks using Selenium, Appium, TestNG, JUnit, or similar tools.
- Integrate automated testing into CI/CD pipelines to ensure continuous quality assurance.
- Enhance and maintain existing automation frameworks, primarily developed in Java.
- Develop comprehensive test plans and execute test cases for web, mobile, and API testing.
- Identify, document, and track bugs while collaborating with development teams for resolution.
- Advocate for best practices in software quality assurance and assist developers in writing unit tests.
- Communicate testing progress, results, and findings with cross-functional teams.
- Conduct performance testing to ensure system reliability and scalability.
- Work with security teams to conduct security testing and ensure compliance with industry standards.
- Research and evaluate new testing tools and strategies to improve automation processes.
Job Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Proven experience as a QA Automation Engineer, Software Tester, or in a similar software development role.
- Strong programming skills in Java, C#, or Python.
- Hands-on experience with automated testing tools such as Selenium, Playwright, Appium, and RestAssured.
- Experience in automating website, mobile, and API testing (all three are mandatory).
- Proficiency with CI/CD tools (e.g., Jenkins, GitLab CI) and version control systems (e.g., Git).
- Strong knowledge of software QA methodologies, testing tools, and Agile/Scrum processes.
- Experience in writing detailed and structured test plans and test cases.
- Excellent problem-solving and communication skills.
Preferred (But Not Required):
- Certifications in Quality Assurance, Agile methodologies, or related fields.
- Experience with performance and security testing.
- Familiarity with containerization and orchestration technologies like Docker and Kubernetes.
- Knowledge of RESTful APIs and database testing, including SQL queries.
- Experience with development design patterns and test framework architecture.