This is an exciting opportunity to work with the QA team at Nielsen IQ. We’re unrelenting in our pursuit of the most detailed data sets, measuring every consumer transaction to deliver the knowledge that every business needs to drive growth.
As a Software QA Engineer, you will be working closely with developers and product managers, understanding the features and functionalities being worked on so you can develop test plans and approaches, understand the causes of issues, and build automation with your team to help everyone deliver quality.
We are highly automation-focused and apply a Quality First philosophy.
— Continually improving testing methods and test designs.
— Create automated Backend and API test scripts to verify the business, functional, and non-functional requirements for various testing phases of the project.
— Create and execute test cases. Organize automation plans.
— Thoroughly document all test steps and problems.
— Work closely with other engineers during project planning to develop the test plan.
— Carry out tests, document results in test reports, and suggest optimizations.
— Provide input regarding usability to Product Managers.
— Work directly with other test team personnel locally and overseas to complete required tasks within a specific schedule.
— Communicate outstanding issues, risks, and possible roadblocks to teams.
— Present written and oral communications in an organized and structured manner.
— Clearly articulate the steps required to reproduce a defect with accompanying details (screenshots, test data, etc.).
— Thorough understanding of test automation process, development process, QA process, and build release engineering
— Thorough understanding of several test types in software development life cycles, including but not limited to component, integration, system, functional, non-functional, performance, security, user acceptance, and regression testing
— Ability to work with requirements and design specifications to develop and execute automated test cases and test scripts across multiple data-intensive applications
— Knowledge of issue tracking, issue management, test status reporting, requirements gathering processes, tools, and templates
— Ability to diagnose and analyze problems, define potential causes, and work with teams collaboratively to resolve issues
— Ability to learn new technologies and tools for test automation as well as advocate for process improvement to enhance the quality of deliverables
— Experience in TDD, continuous integration, and code review practice is a plus.
— Good engagement and collaboration skills and a strong team player.
— Proactive, flexible, and creative.
— Experience in handling multiple projects with changing priorities and meeting concurrent deadlines.
— Bachelor’s degree in Computer Science or equivalent plus a minimum of 5 years of working experience in a related field.
— Strong experience with OO programming and concepts.
— Excellent understanding and knowledge of software quality assurance practice.
— Hands-on experience in Java, JUnit/TestNG (Testcontainers and Localstack as a plus)
— 5 years using API testing tools.
— 5 years using Java for test automation
— 5 years using SQL or similar database experience.
— Familiar with testing backend systems.
— Ability to think outside the box, to come up with test scenarios that will prove the product before it goes to market.
— Ability to work well and communicate with others.
— Experience with CI/CD (Jenkins, Spinnaker)
— Experience with Docker, Kubernetes
— Ability to work independently (and mentor less experienced colleagues)
— Ability to track issues using monitoring and logging tools (Kibana, Grafana)
— Working knowledge of Postman
As a team member you will have access to:
— 20 business days of paid vacation
— Maternity/Paternity leaves
— Professional and career development
— Personal educational budget
— Medical health insurance and sports reimbursement
— Freedom of creativity and initiative. As Grace Hopper said, “It’s easier to ask for forgiveness than to get permission”. We infinitely value aspiration and initiative. Most of our technologies, processes, and departments appeared precisely because of those.