Software Engineer, Test Intern
The role you're applying for:
As an Intern Software Engineer, Test, you will play a crucial role in the success of our company by contributing to high-quality releases and value-delivery to our customers. In this role, you will be joining a small team of Developers and other Quality Engineers to test and deliver web-based applications and RESTful APIs in support of one of our innovative product areas. Your attention to detail, tenacity, creative problem-solving and forward thinking will directly impact the quality of the deliverable, the customer experience, and the success of your peers across the organization. By following and evangelizing quality standards, as well as overall SDLC processes as they relate to quality, you will be able to affect meaningful change in the organization and help drive our culture to a quality and customer-first mentality.
What You'll Do:
- Collaborate with the agile team to develop test plans with appropriate test coverage.
- Create and run manual testing through the website's User Interface, following best testing practices and procedures.
- Create and run API test automation utilizing tools and frameworks already in place to ensure future automation coverage of all features.
- Assess risk, suggest improvements, and follow mitigation strategies for projects with complex requirements, technical designs, dependencies, and data sets.
- Contribute to refining the feature design and product requirements through suggestions and feedback.
- Provide detailed root cause analysis of test failures and reported defects.
- In conjunction with leadership, execute on QA compliance objectives and appropriate metrics to measure success.
- Follow established quality standards, processes, and procedures to ensure the highest quality deliverables.
- Collaborate with QA, Product, and Engineering leadership, as well as other stakeholders, to ensure that all user stories, product definition, technical specifications, and acceptance criteria are clear and follow the established processes and standards.
- Partner with leadership, peers, and partner-teams throughout the organization to support meaningful change and adaptation, with a constant focus on improving the what and how of Quality within BlackLine.
- Working with the Manager and your Quality Engineering team mentor, evolve and refine programming knowledge to begin contributions to the product's automated test repository
Qualifications
- You must be currently enrolled as an undergraduate in Spring 2020 or be graduating in 2020
- Proven excellence in learning quickly through both independent learning and direct, hands-on engagement
- Strong desire to explore Software Quality and Quality Engineering as a career
- Regularly explores, provides and implements solutions and ideas, often in creative and unique ways as an independent thinker and group contributor
- Strong affinity for analysis and information synthesis
- Maintains ability to understand solutions from different angles and human perspectives
- Effective communicator with proven success in collaborative projects
- Demonstrates understanding of Object-Oriented Programming concepts
- Knowledgeable on the concepts of Selenium and Page Object Model
- Excellent project management skills, including an understanding of the concepts of Agile approaches in the software development lifecycle with an emphasis on Scrum
- Understands the concepts and basic commands of Git.
- Demonstrates understanding of the concepts and functions of RESTful APIs.
- Some experience with RESTful APIs preferred.
- Foundations-level or above knowledge of SQL Querying preferred, including multi-table joins
- Foundations-level or above experience working hands-on with one or more Object-Oriented Programming languages preferred, with an emphasis on C#
- Engineering or Computer Science degree not required
Physical Requirements
Work is primarily sedentary in nature; no special demands required.