Important:
Please use Google Chrome when applying for job to avoid any system errors due to browser incompatibility
Senior SQA Engineer II
About the Job:
Akamai is looking for a Senior SQA Engineer II with a minimum of 5 years testing on distributed systems and automation experience combined with the skills and passion to work with engineering and quality teams testing Akamai’s Distributed Data Collection software. You will be on a team responsible for testing the performance, reliability, scalability, security, and functionality of Akamai's extremely large scale, distributed applications. 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.
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.
The Distributed Data Collection Network is a large-scale distributed system that processes data for customer reporting, invoicing, and internal data analysis. The Distributed Data Collection Network is among the largest systems of its kind in the world, currently receiving over 8 terabytes of data each day, and maintaining a data store that processes more than 3 trillion records daily. Due to the volume and richness of this data, this system presents a variety of interesting technical challenges. These challenges include distributed asynchronous processing, data correctness and completeness, fault tolerance and reliability, security, and performance.
Responsibilities:
* Develop creative, competent analysis to identify the root cause of technical problems, and while developing test cases that stress solutions adopted by the development team.
* 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
* Maintain our large-scale, distributed test environment
* Regularly review and improve test coverage
* Design, develop, and deploy automated system tests to replicate real-world scenarios.
Required Education and Experience:
* 8 years of relevant experience and a Bachelor’s degree in Computer Science or a related field
* 6 years of relevant experience and a Master’s degree in Computer Science or a related field
* 3 years of relevant experience and a PhD in Computer Science or a related field
Required Skills:
* 5+ years of experience in verification engineering techniques such as black / white box testing, identifying and formulating test cases.
* 3+ years of experience developing automation in one or more of the following languages: Perl, Python, , Shell scripting, Java or C++
* 3+ years of networking experience and web technologies such as HTTP, DNS, TCP/IP.
* 3+ years of experience working in Linux/Unix environment
Desired Skills:
* Expertise in problem solving and technical troubleshooting, with an emphasis on verification engineering.
* Experience with testing very large scale, distributed systems
* Deep understanding of Linux
* Experience with Big Data technologies, Apache Cassandra, Hadoop, Kafka, ZooKeeper, etc.
* Strong problem solving and technical troubleshooting skills, attention to details
* 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