**Job Description Summary**: Responsible for testing feature and or a small feature set following the directions from Senior Team Members
**Roles and Responsibilities**
In this role you will:
- Demonstrate awareness of the various testing types and methodologies
- Understand that testing is part of development.
Uses test driven development practices wherever possible
- Write Unit Tests Cases and Integration Tests
- Use code coverage tools to identify areas of code that are not tested
- Learn new testing techniques and designs test cases to improve quality
- Demonstrate awareness of SDLC and methodologies like Lean/Agile/XP, CI, Software and Product Security, Scalability, Documentation Practices, refactoring and Testing Techniques
- Write code using programming as well as scripting languages required to automate testing
- Understand core data structures and algorithms
**Education Qualification**
Bachelor's Degree in Computer Science or "STEM" Majors (Science, Technology, Engineering and Math).
**Desired CharacteristicsTechnical expertise**:
- Has the basic knowledge to break down problems and estimate time for development tasks.
- Learns and understands the technology landscape, up to date on current technology trends and new technology, brings new ideas to the team.
- Displays understanding of the project's value proposition for the customer.
Shows commitment to deliver the best value proposition for the targeted customer
- Able to understand how team and personal goals/objectives contribute to the organization vision
Business acumen:
- Voices opinions and presents clear rationale.
Uses data or factual evidence to influence
- Learns organization vision statement and decision making framework.
Able to understand how team and personal goals/objectives contribute to the organization vision.
- Completes assigned tasks on time and with high quality.
Takes independent responsibility for assigned deliverables
Personal Attributes:
- Has the ability to break down problems and estimate time for development tasks
- Seeks to understand problems thoroughly before implementing solutions.
Asks questions to clarify requirements when ambiguities are present.
Implements clean concise solutions that address the requirements at hand.
- Makes transitions to the new and different.
Adapts to new environments and changing requirements.
Pivots quickly as needed.
When coached, responds to need & seeks info from other sources
**Note**
This Job Description is intended to provide a high level guide to the role.
However, it is not intended to amend or otherwise restrict/expand the duties required from each individual employee as set out in their respective employment contract and/or as otherwise agreed between an employee and their manager.
**Additional Information**:
**Relocation Assistance Provided**:No