About
Akamai Technologies
Job Description
Overview
Akamai is looking for a Principal Q/A Engineer with experience testing distributed systems and automation combined with the skills and passion to work with engineering and quality teams. You will be on a team responsible for testing the performance, reliability, scalability, security, and functionality of Akamai's extremely large scale, distributed, Big Data applications by employing agile methodologies. These systems support and operate behind the scenes to process, aggregate and store transactions for the purposes of analytics, reporting, intelligence, decision support and provisioning. A working knowledge of networking, parallel computing concepts, and a basic understanding of fundamental Data Warehouse is strongly desired.
As a Principal Q/A Engineer, you will be responsible for:
* Develop test coverage for network software applications
* Develop tests, frameworks and tools to automate cluster level failures as well as component failures.
* Design, write and deliver software for load testing and benchmarking
* Design, write and deliver software to improve the availability, scalability, latency, and efficiency of Akamai's services.
* Ensure that system and software under test meet product design/specifications
* Perform full SQA cycle for software releases in a fast-paced environment. This includes - but is not limited to - gathering specs, developing test plans, running automated and manual tests as needed, and analyzing test results
* Perform technical risk assessment and contribute to decisions related to release readiness and schedules
* Continuously improve testing methodologies, procedures and environment
* Continuously develop and enhance automated test suites to improve efficiency
* Build from scratch and maintain our large-scale, distributed test environment
* Regularly review and improve test coverage
* Provide the guideline or technical assistance to the junior engineer
About the Team
The Platform Quality Assurance group is responsible for extensive testing across multiple technologies and systems developed at Akamai. This group is focused on integrating these technologies and focusing on real-world, end-to-end testing to ensure all of Akamai's systems integrate and deploy to Akamai's Platform.
Qualifications
Required Education and Experience
Applicants must meet the following education and experience requirements:
* 12 years of relevant experience and a Bachelor's degree or its equivalent or
* 8 years of relevant experience and a Master's degree or
* 5 years of relevant experience and a PhD
Required Skills
* 8+ years of experience in verification engineering techniques such as black / white box testing, identifying and formulating test cases
* 5+ years of experience developing automation in one or more of the following languages: Python, Java or C++
* 5+ years of experience working in Linux/Unix environment
Desired Skills
* Experience with shell scripting and SQL
* Experience with testing Big Data applications, very large scale, distributed systems
* Experience with virtualization and orchestration technologies
* Deep understanding of Linux
* Experience with Docker container, Spark, Kubernetes, Stream Processing, and Data Warehouse
* Experience with testing REST APIs
* Familiarity with agile methodologies
* Strong problem solving and technical troubleshooting skills, attention to detail
* Willingness and flexibility to switch between multiple high priority assignments
* Excellent verbal and written communications skills
* Highly driven, positive attitude, self-motivated and a team player
* Highly responsible, self-disciplined, self-managed, self-motivated
About Akamai Technologies
Akamai Technologies is a provider of cloud services for delivering, optimizing and securing online content and business applications across any device.