Quality Assurance Engineer

Quality Assurance Engineer
Responsible for designing and maintaining best Quality Assurance procedures and standards, including test planning, test data preparation and test automation.


Main duties:
•    Execution of regression testing, performance testing, integration testing, and other non-functional testing to ensure successful application deployment.
•    Assisting with quality assurance initiatives throughout entire projects life cycle.
•    Review and improve IT & Digital Transformation department processes.
•    Collaborate in a cross-function delivery team to ensure that all aspects of quality are actively discussed and addressed during the delivery process.
•    Reviewing quality specifications and technical design documents to provide timely and meaningful feedback.
•    Creating detailed, comprehensive and well-structured test plans and test cases
•    Estimating, prioritizing, planning and coordinating quality testing activities.
•    Adopt Practices that improve Software Quality.
•    Development of  a Testing Strategy that maximizes impact without incurring unnecessary costs.
•    Illustrates and promotes Agile values and principles.
•    Perform  Quality Assurance of Key Projects at IT & Digital Transformation department.
•    Design test plans, scenarios, scripts, or procedures.
•    Document software defects, using a bug tracking system, and report defects to software developers.
•    Develop or specify standards, methods, or procedures to determine product quality or release readiness.
•    Development of automation test scripts.
•    Track quality assurance metrics like open defects count.
•    Report and escalate to management as needed.


Required skills:
•    Experience working in an Agile/Scrum development process
•    Planning and problem solving with product management and delivery teams.
•    Knowledge of software Quality Assurance methodologies, tools and processes.
•    Knowledge on performance and/or security testing is a plus.
•    Experience in writing clear, concise and comprehensive test plans.
•    Self-motivated, passionate, responsible, and a team player.
•    Experience with Quality Assurance processes (planning/reporting/customer support)
•    Experience with load/stress and performance testing and tools.
•    Proven work experience in software quality assurance.
•    Hands-on experience with both white box and black box testing.
•    Hands-on experience with automated testing tools.
•    Solid knowledge of SQL and scripting.
•    Development and operations knowledge is a plus.


Academic Qualifications & Experience:
•    Bachelor's Degree in business or computer science or Telecommunication/IT.
•    2 to 3 years’ experience in a Telecommunication environment or related field with emphasis on software development.