Quality Assurance Automation Engineer (4+ Yrs)
Quality Assurance Automation Engineer (4+ Yrs)
VAYUZ TechnologiesEarly Applicant
- Posted 8 months ago
- Be among the first 10 applicants
Job Description
Role Expectations:
- Design, develop, and execute automated tests to ensure product quality in digital transformation initiatives.
- Collaborate with developers and business stakeholders to understand project requirements and define test strategies.
- Implement API testing using Mockito, Wiremock, and Stubs for effective validation of integrations.
- Utilize Kafka and MQ to test and monitor real-time data streaming scenarios.
- Perform automation testing using RestAssured, Selenium, and TestNG to ensure smooth delivery of applications.
- Leverage Splunk and AppDynamics for real-time monitoring, identifying bottlenecks, and diagnosing application issues.
- Create and maintain continuous integration/continuous deployment (CI/CD) pipelines using Gradle and Docker.
- Conduct performance testing using tools like Gatling and Jmeter to evaluate application performance and scalability.
- Participate in Test Management and Defect Management processes to track progress and issues effectively.
- Work closely with onshore teams and provide insights to enhance test coverage and overall quality.
Qualifications:
- 4-7 years of relevant experience in QA automation and Java
- Programming: Strong experience with Java 8 and above, including a deep understanding of the Streams API.
- Frameworks: Proficiency in SpringBoot and JUnit for developing and testing robust applications.
- API Testing: Advanced knowledge of RestAssured and Selenium for API and UI automation. Candidates must demonstrate hands-on expertise.
- CI/CD Tools: Solid understanding of Jenkins for continuous integration and deployment.
- Cloud Platforms: Working knowledge of AWS for cloud testing and deployment.
- Monitoring Tools: Familiarity with Splunk and AppDynamics for performance monitoring and troubleshooting.
- Defect Management: Practical experience with test management tools and defect tracking.
- Build & Deployment: Experience with Gradle for build automation and Docker for application containerization.
- SQL: Strong proficiency in SQL, including query writing and database operations for validating test results.
- Domain Knowledge: Prior experience in the Payments domain with a good understanding of the domain-specific workflows.
Nice to Have:
- Data Streaming Tools: experience with Kafka (including basic queries and architecture) OR MQ for data streaming testing.
- Financial services or payments domain experience will be preferred.
- Frameworks: Experience with Apache Camel for message-based application integration.
- Performance Testing: Experience with Gatling and Jmeter for conducting load and performance testing.
