Roles and Responsibilities
- Architectural Design: Design and implement scalable and robust test automation frameworks tailored for AWS Cloud and On-Premise Hybrid Deployment.
- Stay up-to-date with emerging technologies and testing trends in the data streaming and cloud computing space.
- Design and implement scalable and maintainable test automation frameworks for Java-based microservices
- Test Strategy: Develop and execute comprehensive test strategies covering functional, performance, reliability, scalability, multitenancy and chaos testing.
- Design and implement a robust test strategy for continuous data streaming pipelines.
- Develop and maintain automated test scripts for Java Microservices and Kafka based applications.
- Design, Maintain Automation framework.
- AWS Expertise: Utilize deep AWS knowledge to optimize testing strategies, leverage AWS services for test automation, and ensure best practices are followed.
- Utilize AWS services to enhance testing capabilities and efficiencies.
- Performance Testing: Plan and execute performance tests to validate system performance under varying loads and conditions.
- Perform functional, performance, integration, and regression testing
- Reliability and Scalability: Implement tests to validate system reliability, scalability, and fault tolerance under stress conditions.
- Ensure the reliability, scalability, and performance of the data streaming pipeline through rigorous testing.
- Chaos Testing: Design chaos engineering experiments to proactively identify system weaknesses and improve overall resilience.
- Automation Leadership: Lead initiatives to increase automation coverage across the testing lifecycle, integrating automated tests into CI/CD pipelines.
- Collaborate with development, DevOps, and QA teams to integrate testing processes into the CI/CD pipeline.
- Collaboration: Work closely with development teams, architects, and stakeholders to advocate for quality throughout the development process.
- Participate in technical reviews and contributing to tech discussions.
- Analyze requirements and report out testable/not testable.
- Strong leadership and communication skills to effectively collaborate with cross-functional teams
- Adherence to Defect Management Process
- Identify, document, and track defects, and work closely with the development team to resolve them.
- Contribute to decision making for make/stop a release.
Educational Qualifications:
- Bachelor’s Degree in a STEM major (Science, Technology, Engineering and Math)
Technical skillset:
- Minimum of 10 years of experience in Software & Product testing Knowledge.
- Proven experience as a Test Architect or similar role in a data streaming environment.
- Minimum 5-Year experience in Automation tools like JMETER and CUCUMBER and knowledge on any of the programming languages using Java, Python, and Shell scripting.
- Minimum 3+ Years experience in Docker/Kubernetes
- 2+ Extensive experience with Apache Kafka and data streaming concepts
- Experience in test management tools like ALM, JAMA.
- 2+ years of hands-on experience with AWS services – Like EKS, ECR,S3, Lambda, VPNs
- Good understanding of authentication and authorization mechanisms – Like AuthN and AuthZ
- Familiarity with CI/CD tools and processes (e.g., Jenkins, GitLab CI).
- Experience in Agile methods and metrics.
- Should have very Good Knowledge of software testing methodology / processes and software development life cycle.
- Strong in Manual / Automated testing methodologies
- Sound knowledge of application architectures and databases
- Work well with teams and across Global environment
- Adherence to processes.
- Experience in testing on-premise to cloud data streaming solutions
- Experience with chaos engineering tools and techniques
- Excellent analytical and problem-solving skills analysing and finding issues in detail.
- Solid understanding of API testing tools (e.g., Postman, RestAssured) and integration testing methodologies.
- Strong understanding of performance testing tools (e.g., JMeter) and methodologies.
Organizational & Operational Experiences
- Knowledge in cyber security standards, secure design and development practices and regulatory requirements.
- Experience in medical device regulations, applicable standards, and quality systems.
- Clinical environment knowledge
- Knowledge on Linux Commands, Operating System, Docker, Container, Virtualization, Kubernetes.
- Exposure to Cloud Computing/Cloud Native is added advantage.
- Knowledge on Continuous Integration Tools