Jobs · Quality Assurance

Senior Staff Test Architect - Remote

MillenniumSoft Inc · San Diego, CA · 23 mo ago
Quality AssuranceFull-time

Job Description

We are seeking an experienced Software Test Architect to join our dynamic team focused on testing and ensuring the quality of our Cloud Data & Analytics Platform.

The successful candidate will play a crucial role in architecting and implementing robust testing strategies, frameworks, and processes to support the development and deployment of our cloud-based data solutions.

Key Responsibilities

  • Architect and design end-to-end testing strategies for our Cloud Data & Analytics Platform, ensuring comprehensive coverage of functional, performance, security, and reliability aspects.
  • Collaborate with development, DevOps, and quality assurance teams to integrate testing processes seamlessly into the CI/CD pipeline.
  • Develop and implement automated testing frameworks for REST APIs, data processing, data visualization components within the cloud platform.
  • Define and enforce best practices for testing within a cloud-native environment, taking into consideration scalability, resilience, and security.
  • Collaborate with stakeholders to understand business requirements and translate them into effective test scenarios and cases.
  • Lead efforts to identify and mitigate testing challenges related to distributed systems, data pipelines, and serverless modular architecture.
  • Establish performance testing strategies for data-intensive applications and provide recommendations for optimization.
  • Conduct code reviews and provide guidance on test automation best practices to the Development and test teams.
  • Stay abreast of industry trends, emerging technologies, and best practices in cloud testing and data engineering.

Qualifications

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • Proven experience as a Software Test Architect or similar role with a focus on cloud-based data platforms.
  • In-depth understanding of cloud computing concepts, particularly in platforms like AWS, Azure, or Google Cloud.
  • Strong knowledge of data processing technologies, databases, and distributed systems.
  • Experience with test automation tools and frameworks, such as Selenium, JUnit, TestNG, and Apache JMeter.
  • Proficiency in programming languages such as Java, Python, or Scala.
  • Excellent problem-solving and troubleshooting skills with a keen attention to detail.
  • Strong communication and collaboration skills with the ability to work effectively in cross-functional teams.

Similar jobs