Quality Assurance (QA) Engineer Position
Kargo is the leader in mobile brand advertising. Bringing together creativity, technology and quality, Kargo empowers advertisers to break convention and build connections with consumers on the most important screen today—the phone. Through our high-end editorial alliance composed of world-class publisher partners, as well as our proprietary advertising automation tools and award-winning creative studio, we enable brands and agencies to reach eight out of 10 smartphone users in the US with memorable, measurable mobile ad experiences. In 2015, Kargo was recognized by Crain’s NY Business as one of the 50 fastest growing companies in New York and by Inc. as one of the 500 fastest-growing companies in the US. Business Insider also ranked Kargo one of the “hottest pre-IPO ad tech startups” in both 2015 and 2016. Kargo employs more than 200 people in New York, Chicago, Dallas, San Francisco, Los Angeles and London.
As a Quality Assurance Engineer, you will have primary responsibilities for ensuring the quality of our proprietary software prior to delivery to the user and/or partners. This position involves close interaction with product, integration, ad product, development, project managers, and QA team. We seek an energetic self-starter with an interest in automation technologies related to cloud computing, analytics, and other emerging technologies.
Responsibilities:
- Ensure the quality of business critical software that is both external and internal facing
- Work with project managers, integration, product, ad product, QA lead, and developers throughout SDLC to promote quality
- Attend sprint planning, execution and retrospectives
- Analyze, document, and submit issues discovered during testing
- Verify and close issues resolved during the release cycle
- Analyze project specifications, software requirements specifications, and software prototypes
- Execute test plans, test cases, defects and status reporting
- Write detailed test cases and defects
- Knowledge of QA process and methodologies
- Other duties as assigned
Responsibilities:
- Strong communication skills are required to communicate with technical teams
- Excellent attention to detail
- Have strong verbal and written interpersonal and communication skills
- Effective technical aptitude, organization, analysis, and problem-solving skills
- Ability to work and thrive in a fast-paced and dynamic environment
- Knowledge of testing manual and automation process
- Knowledge of Selenium
- Knowledge of the robot framework or similar framework
- Knowledge of SQL
- Knowledge of REST clients
- Working knowledge in an Agile environment
- System integration test experience
- Experience testing Android and iOS devices
- Proficient in Java, Python
- Ability to work independently with little direction