Recognized by Gartner as a "Vendor to Watch, CAKE (a division of Constellation Software Inc.), is a high-growth organization that delivers powerful SaaS-based solutions for advertisers looking to take full advantage of digital marketing opportunities. We leverage bleeding-edge technologies on a global infrastructure to empower our clients with the ability to track and analyze the massive amounts of data generated from multiple channels including search, social, mobile, affiliate, video and more.
We are looking to hire a Senior SQA Analyst having strong experience and expertise in Automation and Manual testing. We want this person to be able to supervise a quality assurance (Testing) team. This role is an integral part of Cake's delivery team approach of grouping developers, product people, and testers into a close knit functional team. As a Senior Quality Assurance Engineer at Cake, you will be working directly and closely with the members of your delivery team. You will be responsible for the creation and execution of test strategies with an emphasis on balancing the need for thorough documentation of tests with the need to move quickly and agilely.
At CAKE, we track billions of marketing events weekly. We're looking for a talented test engineers with a natural technical acumen, and a desire to learn and grow in a fast-paced, innovative, and technically challenging environment.
The successful hire will be located and work out of the Contour Software Islamabad/Lahore/Karachi office, working as part of the resource-center team, as an extension of the onshore R&D team.
Qualification and Experience:
Bachelor's degree in Computer Science or equivalent experience is preferred.
7+ Years of professional experience in Automation and Manual Testing.
Strong understanding of web-based technologies.
Experience with one or more of the following programming languages;
Strong experience with Selenium/WebDriver automation framework.
Experience querying SQL databases to verify test results.
Demonstrated ability to plan, coordinate, and execute a testing strategy.
Be an Advocate for Quality
Anticipate problems with implementations.
Work as a full partner with the development team to include all hooks and debug tools that will help to drive quality.
Question what is written rather than take it on faith that the person who wrote the specifications knows the best implementation.
Create and maintain automation framework that will allow for a suite of tests to be used in base functionality verification.
Educate other engineers in the use of the framework so that it can be used to create tests during rather than after new feature development.
Create other tools that will be used in the testing effort by yourself and others in the company.
Go beyond simple requirements verification and thoroughly test the product holistically.
Anticipate possible ramifications elsewhere in the software that might occur due to current stories.
Thoroughly explore the features you are testing, looking for weakness in logic and/or implementation.
Participate as a full team member in all planning and estimation practices.
Hold other team members accountable for quality. (e.g. if software is deemed "code complete but does not meet the requirements, emphasize the need for more or better developer testing.)
Clearly and promptly communicate any defects, issues, or concerns with software before, during, and after the development process.
Supervise a growing team of QA engineers.
Exciting Benefits we offer:
Medical Coverage Self & Dependents
Parents Medical Coverage
Employee Performance-based bonuses
Home Internet Subsidy
Profit Sharing Plan [Tenured Employees Only]
Child Care Facility [Karachi & Lahore only]
Company Provided Lunch/Dinner
Professional Development Budget
Recreational area for in-house games [Karachi & Lahore only]
Sporadic On-shore training opportunities
Friendly work environment