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.