Job Description
Tasks to be done:
Design and code automated tests (functional, integration and regression), run manual tests; report metrics and defects.
Work with developers to design and implement test and validation strategies
Take ownership of quality through to delivery of fully automated tests
Participate in manual testing for regression cycles and bug bashes for features.
Participate in design and code reviews, creates test cases from design / user stories.
Provides technical support to project team members
Dev Ops - Study and setup CI and CT environments, work with open source tools to install, monitor, maintain these systems.
Qualifications
Qualifications:
Bachelors degree in Computer Science, Computer Engineering or related technical field
4+years of experience in software development for testing in C# code
Computer Science fundamentals in data structures, algorithms, and complexity analysis
Experience building and designing test cases including knowledge of test methodologies
Desired Skills:
Experience with API automation testing including unit test automation frameworks
Knowledge of industry standard test automation tools and experience developing product test harnesses
Experience with open source tools and resources
Knowledge of SQL , C# , JavaScript, test automation environments are needed
Knowledge of NUnit,Specflow and Rboot framework is a added advantage
ETL & Datawarehouse Manul/Automation testing'
Knowledge of Test frameworks like nunit, junit, cypress is an added advantage
Experience design methodologies like OOAD is a must. Knowledge of Design patterns is an added advantage.
Experience developing in the Microsoft technology stack desirable
Excellent understanding of testing, test methodologies and how test fits into Agile
Excellent communication skills and strong teaming are a must
Performance testing a Plus