The Weather Company, an IBM Business, is seeking a QA Engineer to join the SUN B2C software engineering team in the Atlanta office. The SUN B2C team is responsible for delivering backend solutions supporting hundreds of clients, ingesting more than 26TB of data per day, and serving hundreds of millions of requests per day. The SUN is a cloud-based platform that offers real-time weather and lifestyle data through RESTful api services. The SUN platform also includes event based services responsible for sending alerts to users on mobile and web based platforms using multiple messaging protocols. The SUN B2C team has a particular focus on supporting internal and external consumer based clients. You will be part of a group developing cloud agnostic solutions that currently ingests 26TB of data per day (from over 800 sources), and serves up to 40 Billion requests per day. This position provides endless career growth opportunities within many emerging technologies, including Cloud, NoSql, Big Data & Analytics, and Cognitive Computing technologies. Our organization is made up of small functional teams (including Dev, DevOps, and QA), and this role would be leading a functional team in delivering new backend products. Our organization operates within a challenging, modern, and fun work setting, with a good work-life balance. The ideal candidate will provide testing support using agile Kanban methodologies in a continuous delivery environment. This candidate will review stories and bug fixes, write and execute test cases, and manage defects for a specific feature. This positions requires basic testing or QA Analyst proficiency using a blend of exploratory and black box testing for assigned products, while providing the tester the ability to drive their tests and focus on high risk areas in the product. The candidate will also participate in requirements gathering, design and technical review to support overall achievement of business objectives. Essential duties and responsibilities for this position include:ResponsibilitiesCreate, document and maintain test cases for both existing and new product functionalityExecute manual testing based on test plans/test cases Create and analyze product issues, document appropriately using online bug tracking applicationWork with Developers, Client Services staff, Customer Support staff, Training and Documentation to isolate, clarify and document both functional and technical issuesCommunicate status on issues or roadblocks, as well as accomplishments and plansMaintain intermediate proficiency in the use of productsReview requirements specifications and technical design documents to provide timely and meaningful feedbackCreate detailed, comprehensive and well-structured test plans and test cases
Required Technical and Professional ExpertiseBS degree or equivalent work experience in Computer Science or related field2+ years of product quality assurance and testing experience Experience with RESTful API testingWrite and manage test cases in test case management tool (Test Rail preferred).Document and manage defects in issue management tool (Jira preferred) and update status in project tracking tool (Jira preferred).Strong knowledge of Java & SQLExperience of writing unit testing codes in various unit testing frameworks like TestNG, or JUnitStrong knowledge and hands on test experience of Web Services, SOA, XML, SOAP, RESTful API’s and .NET or Java technology.Experience working with JSON structures Experience in various phases of testing, designing and developing complex enterprise applications.
IBM is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.