Job Summary :
Verifying software is just one aspect of the role of QA engineer, but most end users aren’t interested in code, they’re interested in what any application can do for them.
Your ability to offer objective insight into the validity of any features / changes / application is just as important as your ability to verify code.
If you have a good command over developer languages like Java and C#. Your ability to write automation scripts using C# and java script or similar will also set you on the path to QA position in our company.
Job Detail :
Functional Area : Software Development
Job Type : Permanent
Shift : Day shift (9AM 6PM)
Education Level : BS / BE / MCS Computer Science
Career Level : Experienced
Experience required : 3-4 years
Require Travel : No
Job Location : Karachi, Pakistan
Job Description :
SQA Engineer is an integral part of our team of SQA Engineers responsible for testing the software projects and / or final product.
QA engineer understands the development workflows, frameworks, and methodologies. Designing and implementing tests, debugging and defining corrective actions.
Review system requirements and track quality assurance metrics (e.g. defect densities and open defect counts). Responsible for defect management and reporting test results to management as well as other team members.
Develop test estimates, test plans and test cases based on thorough research and analysis of test requirements.
Execute Black box, Grey Box testing, Stress testing, Performance and Security testing.
Understand and contribute to the improvement of the Software Development Life Cycle (SDLC).
Assists development team with debug / analysis of software products.
Communicate regularly with developers to explain processes and run tests.
Testing of post-production release.
Support, communicate and enforce Testing & Validation operational procedures.
Reviews software technical design documents and detailed business requirement documents to identify testing shortfalls.
Establishes, maintains, and implements software verifications and validation procedures, work instructions and quality related documentation.
Identification, logging and overall life cycle management of bugs.
Schedule and perform test campaigns whenever necessary.
Skills Required :
Minimum of 3 to 4 years testing experience on web-based preferably E-Commerce platform.
Minimum of Bachelor’s Degree in Computer Engineering or equivalent is required.
Proven Quality Assurance experience with Agile Software Development methodologies.
Experience with automated testing and direct hands-on experience with automated testing tools required.
Experience testing any of the following platforms : ASP.Net, C#.
Experience with test management and defect tracking tools.
Experience with test design, creation, execution, and reporting of manual test cases.
Strong experience with backend database testing desired experience with Microsoft SQL 2008 / +.
In-depth knowledge of software testing, types and related activities.
Have developed Test Cases for Unit, Integration and System Level Testing.
Experience in developing documentation of various natures (User Manuals, Process flows, Deployment Checklists).
Strong analytical / problem solving skills with excellent attention to detail and communication.
Ability to exercise independent judgment, multitasks, and effectively prioritizes tasks.
Should understand the requirements fully and initiate discussions with concerned people to seek clarifications on unclear / unspecified requirements.
Strong Quality assurance and system engineering including high volume MS SQL environments or equivalent.
Experience and domain knowledge of B2B & B2C Web Applications would be plus.
Plus Skills :
Experience working with any scripting languages like perl, php and python.
Knowledge of E-Commerce business platform.
Languages & Tools :
Programming Languages : Dot.Net, C#, ASP.Net 4.5, Transact-SQL, HTML5, CSS3
Databases : Microsoft SQL 2008 / +
Interface Protocols & Standards : JSON, Ajax, JQuery, MVC
Processes : OOP, W3C Validation