Primary/Essential Duties and Key Responsibilities:
The position will conduct testing for the purpose of identifying defects and ensuring quality of the engineers’ code. You will be responsible for creating test cases, writing automation related to the functionality tested, and manually testing functionality, as needed. Completion of activities will certify that the functionality tested is up to quality standards and ready to be deployed for customer use.
Required Qualifications:
Knowledge, Skills and Abilities
- Minimum of 3 years of experience writing automated tests using C# and Javascript or automated testing tools (NUnit, Jasmine), test scenarios and test case design, development, and maintenance
- Excellent verbal and written communication skills
- Proficiency in writing and executing complex functional test cases and test plans at both the functional and feature level
- Experience with different testing methodologies (Performance, White and Black Box testing)
- Experience with the software development lifecycle and agile/lean development methodologies such as Kanban or Scrum
- Ability to collaborate with a development team to design test strategies and execute testing of a completely new functional implementation
- Ability to communicate results to both a technical and non-technical audience
Experience, Education, Certification, License and Training
- Degree in Computer Science or equivalent experience
- 3 – 5 years of experience in Software Quality Assurance Testing
Preferred Qualifications:
- Experience with noSQL database programs (MongoDB)
- Experience mentoring junior software test engineers
- Experience working with a continuous delivery process using tools, such as TeamCity
- Experience with event-driven architecture and testing patterns