About the Job
We are seeking an outstanding Software Development Engineer in Test (SDET II) to be part of the Luna Engineering team. You will be part of a scrum team and work closely with them to support good quality practices and build integration and system tests, both manual and automated. The goal is to ensure quality code releases that are highly resilient, scalable, and performing optimally on our state-of-the-art distributed infrastructure.
Responsibilities:
Create white/black box test cases and develop target test applications based on identified use cases
Work closely with development team to create comprehensive test plans using the Requirement documents, user stories, design spec. or bug description
Building/harnessing existing testing tools and automated testing frameworks written in Java
Understand product requirements and ensure the engineering implementation covers all of them
Participate in design and code reviews, software maintenance releases, and documentation of test cases and results
Evaluate and test new product features according to business and functional requirements
Be involved in functional (integration, system) and non-functional (usability, performance, security) testing of Akamai s products
Develop new approaches to solve problems identified during Quality Engineering activities
Influence development teams with regards to prioritizing testability and operationalization aspects of the modules
Drive test efforts for major releases or within Agile sprints
Collaborate with other QA team members on projects/tools and process
Participate in Design reviews
Adopts software development best practices such as code promotion guidelines, unit test coverage focused towards defect prevention
Manages testing effort effectively within projected timelines and communicates testing status.
Basic Qualifications
2-5 years prior experience in Testing and Java based test automation
Extensive experience with Java and test framework development. Experience with JS is a plus
Understanding of Testing in Agile
Passion for finding defects and breaking things is a must
Good knowledge of Internet technologies: RESTful Web Services and HTTP proxies, HTTP and HTTPS Protocols, web servers and databases (SQL), and understanding on how to test /automate them
Command of testing different QA Methodologies (black-box, white-box and gray-box) for both web UIs and backends, both manual and automated
Expert in identifying and formulating test cases
Understanding of Selenium WebDriver and TestNG, including Page Object design patterns and Selenium Grid configurations
Ability to design, develop and maintain highly extensible REST API/backend test cases and design scalable Automation Frameworks
Ability to visualize a feature end-to-end & work with minimal supervision
Attention to detail and excellent problem solving/troubleshooting skills
Good written and verbal communications skills
Highly responsible, self-disciplined, self-motivated, able to work with little or no supervision
Familiar with basic performance test and benchmarking concepts.
Desired Qualifications
Knowledge of JS, RestAssured, Jasmine and Protractor (or similar test libraries) is a plus
Experience in using testing tools like FireBug, PostMan, Charles Proxy or similar
Experience with GIT source code management
Experience mentoring and sharing best practices in software testing
Hands on experience on Unix/Linux platform
Experience in security testing and tools such as BurpSuite
,Akamai is the edge. Our globally distributed intelligent edge platform surrounds everything, from the enterprise to the cloud, so our customers and their businesses can be fast, smart, and secure. We keep decisions, apps and experiences closer to users than anyone — and attacks and threats ...