Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Responsible for bridging the gap between development team and QA team.
- Candidate should have an eye for detail and will have exposure to the full development stack for enterprise applications while creating unit and integration tests to ensure product quality.
- Candidate will work closely with application architect and other developers to focus on code quality, reuse, and efficiency.
Responsibilities:
- Design, create and implement unit tests in C# using xUnit.
- Design, create and implement automated tests using Selenium / Web-Driver.
- Design, create, and implement integration tests.
- Research, explore and diagnose bottleneck and implement optimizations.
- Design, create, and implement test cases.
- Collaborate with DevOps to evaluate cloud environments and application deployment.
- Effectively analyze technical requirements.
- Employ object-oriented analysis and design techniques including use case analysis, object modeling, and database schema design to ensure business requirements and design goals are met.
- Participate in application architecture planning to determine optimal solution architecture, efficiency, maintainability and sociability.
- Collaborate with the application architecture team to ensure solutions fit within the overall architecture.
Job Requirements
Qualifications:
- Experience in C# and SQL development is a must.
- Strong experience in Unit Testing using xUnit.
- Strong experience of software testing techniques and frameworks.
- Aware and well informed about test methodologies and life cycle.
- Strong experience with Selenium / Web-Driver and automated testing techniques & framework.
- Strong object oriented design and development skills.
- Experience with Agile / Scrum methodologies.
- Familiar with windows azure cloud services and SaaS concepts.
- Experience with source control tools (TFS/VSS/SVN/Github).
- Experience with issue tracking and bug tracking systems.
- Test management tool handling knowledge is a plus.
- Detail oriented with good communication skills.
- Work remotely with development team to build and improve overall product quality.
- Self-motivated, independent, responsible team-player and exhibit exceptional relationship management skills.
Featured Jobs
Similar Jobs
- Scrum MasterFawry for Banking Technology and Electronic Payments S.A.E - 6th of October, Giza2 days ago