We are seeking a detail-oriented QA Automation Engineer who is passionate about ensuring software quality and process efficiency. The ideal candidate will design, develop, and maintain automated test suites, implement scalable testing frameworks, and collaborate closely with cross-functional teams. This role requires a solid understanding of QA methodologies, coding skills, and an ability to design comprehensive test strategies for various applications and platforms.
- Develop and execute automated tests to verify the functionality, performance, and security of software applications.
- Design and maintain a robust automation architecture that delivers comprehensive test coverage and supports scalability.
- Collaborate with development teams to integrate automated testing into the software development lifecycle.
- Create detailed test plans that cover multiple testing types including functional, non-functional, integration, and security testing.
- Analyze test results, report issues effectively, and work with stakeholders to resolve defects promptly.
- Continuously evaluate and improve testing tools, frameworks, and methodologies, taking into account best practices and trade-offs.
- Utilize coding skills and software development fundamentals to create and enhance automation scripts and testing frameworks.
- Apply logical reasoning and critical thinking to develop innovative testing approaches and solve complex problems.
- Communicate clearly, both in writing and verbally, to convey testing strategies, results, and improvements.
- Strong understanding of QA principles and best practices, including functional vs. non-functional testing.
- Proficiency in one or more programming languages (e.g., Java, Python, or similar) used for developing automation scripts.
- Experience with designing automated testing architectures and executing comprehensive test plans.
- Ability to understand and translate complex requirements into effective testing strategies.
- Solid grasp of software development fundamentals and effective collaboration with development teams.
- Excellent analytical, logical reasoning, and problem-solving skills.
- Strong written and spoken English communication skills.
- Experience in testing web, mobile, and desktop applications.
- Familiarity with various testing tools and continuous integration/continuous deployment (CI/CD) pipelines.
- Demonstrated ability to work in fast-paced environments and adapt to evolving testing requirements.
This role offers an opportunity to contribute to quality assurance efforts across diverse projects and to be a key driver in improving software quality through effective test automation strategies.
- If your resume is shortlisted, you will be invited to take an online AI-based assessment.
- Candidates who pass this test will move on to the next stage: an on-call interview with the end client.
- Successful candidates from all rounds will receive an offer based on the initial discussion during the first call.