Description:
The Team: The Quality Engineering team works in partnership with other Technology Functions and the Business to ensure quality delivery of our products. The team works in an Agile environment and is located globally. The team is independent in driving all decisions and is responsible for continuously improving customer experience, revenue growth and operations enablement through quick turn-around of development of our products with high quality
Job Responsibilities
- Design and develop test plans, test cases based upon functional and design specifications, execute test cases and analyze and report test results to the teams
- Work in partnership with the development teams to deliver business functionality on time with required quality that meets the acceptance criteria
- Isolates, reproduces, and tracks defects and verifies fixes
- Execute test cases within specified timelines.
- Conducts regression testing and smoke-testing
- Provide proper documentation of test results and output.
- Participate in internal/cross team meetings such as requirements gathering, scrums, backlog grooming and application demos.
- Navigate multiple systems/applications simultaneously
- Understanding of QA processes and test types in software development life cycles, including but not limited to component, integration, system, functional, non-functional, user acceptance, and regression testing.
- Create test cases under direction of QA Leads to verify business, using Azure DevOps
- Contribute to test automation infrastructure by writing/augmenting test scripts and/or executing from test library
- Document test data, analyze test results, and make recommendation on how to refine the system to better suit user needs and expectations
- Utilize and promote QA best practices across function
- Participate actively in functional, system and regression testing activities
- Capture quality assurance data and metrics to provide insights and conclusions
- Estimate and perform risk analysis for quality delivery
Required
- 0-2 years of experience in software testing with good understanding of testing and debugging procedures
- Good to have Salesforce working knowledge
- Motivation and drive to learn new technologies necessary to perform aspects of this job
- Strong organization skills
- Analytical mind and problem-solving aptitude with a keen eye for detail
- Works well both individually and on a team
- Excellent personal presentation, oral, and written skills
- Clear communication, writing, and presentation skills
- Understanding of the basic principles of system analysis and quality assurance.
- Familiarity with Web Services/API/Automation
- Familiarity in Agile Software Development Lifecycles
- Familiarity in database concepts (Microsoft SQL Server/Oracle) and SQL querying
- Familiarity of programming skills are a plus (Java, Javascript, SQL, Python, VB script, Ruby)
- Willingness to actively work on broadening/adding new skills and learn new ideas and technologies
- Be able to pick up new technology and concepts quickly
- Be passionate about quality and technology
- Have a knack at finding edge cases, bugs, flaws, gaps etc. in systems, programs, and processes
- Excellent interpersonal skills with the ability to establish working relationships with individuals at varying levels within the organization
- Effective organization and time management skills with the ability to work under pressure and adhere to deadlines