Senior Software Engineer - Test Infrastructure

veeva

Hyderabad 5 Years Exp Posted 19d ago

Job Description

What You'll Do

    • Understand Vault infrastructure architecture, utilizing AWS/Kubernetes/Docker experience for testing infra changes
    • Setup/maintain/test/improve infrastructure test environment
    • Develop and contribute to the automation strategy for infrastructure features, including Zero downtime upgrades/HA/DR, etc.
    • Apply programming skills to automate and optimize cloud-based infrastructure testing
    • Build, maintain, and improve the existing automation framework, test harness, and processes
    • Architect, develop, and maintain automated tests, seamlessly integrating them into CI/CD pipelines while optimizing test execution
    • Perform various activities such as test execution, bug verifications, and triage automation results within release milestones
    • Contribute to technical discussions during design/implementation reviews to ensure quality is built into the product
    • Collaborate closely with product managers, software engineers, and other QA engineers
    • Mentor other team members by providing guidance and feedback

Requirements

    • Education: Bachelor's degree in Computer Science/Engineering or a related technical field
    • Automation Expertise: 5+ years of experience in software development or test automation, focusing on infrastructure testing
    • Coding Expertise: Proficiency in programming languages such as Java, JavaScript, Python, or Bash/Shell scripting
    • Cloud Tech Familiarity: Deep understanding of cloud infrastructure technologies, including AWS EC2, S3, DynamoDB, SQS, EKS, etc.
    • Advanced Automation Prowess: Experience designing and implementing infrastructure automation strategies
    • CI/CD Savvy: Advanced knowledge of CI/CD pipelines, with hands-on experience in tools like Jenkins
    • Open Source Champion: Proficient in GitLab and GitHub for version control, along with familiarity with Maven, JUnit, TestNG, Cucumber, and BDD
    • Problem-solving and Adaptability: Excellent problem-solving skills and the ability to work in a dynamic environment with competing priorities
    • Communication Virtuoso: Strong communication skills and the ability to collaborate effectively with cross-functional teams

Nice to Have

    • Familiarity with configuration management tools such as Ansible, Terraform, Chef, CloudFormation, etc.
    • Knowledge of modern infrastructure concepts like Immutable Infrastructure and Infrastructure as Code
    • Data Analytics & Reporting: ELK Stack, Cloudwatch, and Prometheus
    • Experience in the Healthcare and Life Sciences domain

Perks & Benefits

    • Comprehensive health insurance with generous coverage limits
    • Stock bonus & options
    • Wellness & fitness program allowances
    • Winter break
    • "1% giving" initiative where Veeva contributes to causes you care about
      • Mobile/internet reimbursement

Similar Openings for You