Software Engineer in Test
Company | Q2 |
---|---|
Location | Austin, TX, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Senior |
Requirements
- Typically requires a Bachelor’s degree in a software related field and/or 5+ years of experience and/or equivalent relevant work experience
- Strong experience with automation, test plans, and testing methodologies
- Strong experience in testing web-based software solutions (both front end and back-end services)
- Experience with Python and SQL is considered a plus
- Experience with automation tools such as Selenium with Python/JavaScript is considered a plus
- Strong test case management skills (Create, Execute, Report, Revise, Repeat)
- Strong experience debugging complex web applications issues through code review and detailed logs
- Excellent communication and teaming skills especially with highly technical team members
- Strong test plan organization and test execution planning skills in a CI and Agile environment
- Experience working in small, highly efficient teams with a high degree of collaboration prowess
- Passionate about the work, proactive work ethic, and highly motivated attitude to provide excellence in software quality
- Experience with version control systems such as Gitlab/ Bitbucket
- Experience with defect tracking systems; Jira is considered a plus
- Proven experience in the use of web services and RESTful APIs when performing testing; expertise considered a plus
- Experience with SAAS is highly desired
- Ability to focus on detail while also exercising pragmatism to keep up with project deadlines
- Ability to work flexible hours when necessary for project deadlines
- Responsible for ensuring that all security, availability, confidentiality, and privacy policies and controls are adhered to
Responsibilities
- Work with developers, business analysts, product owners, and stakeholders to understand the goals and deliverables of each project and how it relates to our industry and our product’s standard functionality
- Create comprehensive test plans alongside development which provide outstanding code coverage and that can be traced to use cases and report specifications
- Create test cases for features and functions with detailed steps to perform and expected results
- Execute test cases, provide results, and create resulting defects with diagnostic information for proper triage
- Create, manage, execute, and maintain automation test scripts
- Help author, review, and critique Python unit tests and other test scripts
- Setup and maintain test environments and test automation
- Work with developers to explain test outcomes and guide them to understanding exit criteria
- Participate in and contribute test effort estimates in Sprint and Release planning sessions
- Be passionate about driving product quality throughout the product line
- Mentor other test engineers in the practice of test automation
Preferred Qualifications
- Experience with Python and SQL is considered a plus
- Experience with automation tools such as Selenium with Python/JavaScript is considered a plus
- Experience with defect tracking systems; Jira is considered a plus
- Proven experience in the use of web services and RESTful APIs when performing testing; expertise considered a plus
- Experience with SAAS is highly desired