Q2 is seeking a Software Development Test Engineer (SDET) to join our Integrated Services Team. In this role, youll help deliver the quality and performance of large scale, big data, multi-platform s/w products that includes web, API and mobile application interfaces. Incumbents in this position are experienced, hands on and self-motivated engineers who can work collaboratively in a continuous integration environment. As an SDET, you will focus on contributing to the development of automated functional integration tests and end to end tests in an Agile environment.
Responsibilities:
- Tests API, web and mobile based applications that reference database back-end systems.
- Create and maintain automated test cases, executes test suites, reviews and diagnoses reported bugs, and ensures overall system quality prior to a customer release.
- Designs, develops, maintains, and troubleshoots automated suites of tests through continuous integration for value added feedback.
- Works with the engineering teams to derive testing requirements throughout the development cycle.
- Reproduces, debugs, and isolates problems and verify fixes.
- Works closely with software developers to create software artifacts including test plans, test cases, test procedures and test reports.
- Ability to collaborate with different teams while working in cross functional areas.
- Estimates own testing tasks and works productively with minimum supervision while showing excellent team attitude.
EXPERIENCE AND KNOWLEDGE:
- Typically requires a degree in Software Engineering, Computer Science or related technical discipline such as Science or Engineering and 2-5 years of experience, preferably in either a Software Development Engineer or (SDET) Software Development Engineer in Test role
- Must have an understanding and ability to develop code in Python.
- Good experience in API testing from SOAP, RESTful or any other framework is required.
- Good experience with XML, Databases and SQL.
- Must have strong analytical and problem-solving skills as well as the ability to analyse complex problems in large systems.
- Experience with Test processes, open source test frameworks, test design strategies, writing test cases, and automating tests in Python or any OOPS language with frameworks like JUnit/TestNG, Selenium with Python is preferred.
- Must be detail oriented, analytical and creative thinker with passion for quality and test automation.
- Strong collaboration, negotiation and influencing skills.
- Experience in ambiguous situations, dealing with technical issues and coming up with effective solutions to ensure customer project deliverables.
- Experience with Jenkins or other continuous integration systems.
- Experience with tools & applications such as JIRA, Confluence, BrowserStack, Git and Artifactory/Maven.
- Must have previous experience with requirements, defect, functional, and performance management systems.