Principal Software Test Engineer Job Description

Principal Software Test Engineer Job Description Template

Our company is looking for a Principal Software Test Engineer to join our team.

Responsibilities:

  • Determine and devise the proper level of automated test coverage to incorporate into the CI/CD process;
  • Devise automated tests to validate Contract APIs across each releasable application component;
  • Provide leadership, guidance, training and mentoring to implement test automation across project teams;
  • Oversee technological execution of the recommended automation solution roadmap across project teams;
  • Devise accurate automated test reporting mechanisms;
  • Build a robust test framework to support DevOps/CICD pipeline of scalable and secure cloud based services;
  • Define and publish key performance metrics for the automated testing;
  • Deploy, configure and manage QA test environments for performing functional, regression and load testing;
  • Define and implement test automation strategy including roadmap, tools, framework & approach across project teams;
  • Define and implement test automation strategy including roadmap, tools, framework & approach across project teams.

Requirements:

  • Able to thrive in a fast-paced work environment;
  • Great verbal and written communication skills;
  • Monitoring: Cloudwatch, Sumo Logs, Threat Stack;
  • Ongoing knowledge of automated testing industry best practices and trends;
  • Build/Source Control/Integration Systems: Jenkins, Git, Mercurial;
  • Understanding of web, mobile, API and database testing technologies;
  • Deep understanding of different test automation approaches (keyword-driven, Data-driven, BDD, hybrid) and technology;
  • Experience writing test code for micro service architecture in Python3, Go, Java;
  • Configuration management tools: Ansible, Puppet, Chef;
  • AWS Stacks: S3, RDS, EC2, SAM, Cloudformation, EMR, Firehose, AMQ, Lambda, Step Function, SQS, SNS, Cloudwatch, ALB/ELB, Route53, ECR;
  • Automation via AWS Stacks: Cloudformation, Boto3 with Python3, Ansible, Terraform;
  • Automation via AWS Stacks: Cloudformation, Boto3 with Python3, Ansible, Terraform;
  • Programming language : Python3, Java, C++, Groovy, Bash.