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:
• Bachelor’s 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