Principal Software Quality Assurance Engineer - Automation
Kualitatem, Pakistan
Experience
8 Years
Salary
Job Type
Job Shift
Job Category
Traveling
No
Career Level
Telecommute
No
Qualification
BS
Total Vacancies
1 Job
Posted on
Oct 7, 2020
Last Date
Jan 30, 2021
Location(s)
Job Description
Role and Responsibilities
- To lead teams of engineers on technical projects, and communicating with other technical teams
- Analyzing business requirements in order to determine required test cases and verification points
- Design and Develop test solutions in Java, C sharp, python etc.
- To write functional, integration and regression test plans
- To perform system and software problem analysis in order to support the investigation of problems and verify their resolution in automation suit development
- To work and deliver projects with in an Agile environment
- Automate tests using scripting languages to a great extent and execute which ever test cannot be automated manually.
- Debug and report test failures to identify root cause of failures whenever possible while performing highly complex analysis, which would generally include multiple distributed components.
- Lead and mentor a team of QA engineers.
- Work with Stakeholders to come up with test strategy for new and existing areas in-accordance with project timelines and leadership expectations.
- Keenly take up and pursue research and development activities
- Provide assistance and training to team members as required
- Identify and take up self-learning opportunities
Job Specification
KEY SKILLS
SPECIALIZATION
- Must have a college education with an under graduate or post graduate degree.
- 8 plus years of experience in Software Automation Testing
- Excellent written and verbal communication skills
- Strong practical knowledge of Selenium with Java, C Sharp and Python
- A solid understanding of software requirements verification techniques, test case design and development
- Elaborate analytical and problem-solving skills
- Sound knowledge of software engineering skills and practices
- Experience in testing features and services for highly complex, distributed transaction processing systems.
- Hands on experience with Test Development Infrastructure such as TestNG, Junit, Selenium, codeceptJS, API etc.
- Familiarity with source control systems, such as GIT.
- Knowledge of automating tests for continuous integration with Hudson/Jenkins/TeamCity using build tools like Maven.
- Sense of ownership, passion to build, support and maintain quality products for massive scale in collaborative, agile environment and excitement to learn.
- Understanding of testing strategies and techniques
- Self-motivated, having a passion for learning
- Be able to train other resources.
- Strong communication and team skills to coordinate activities between stakeholder groups
GENERAL
- Bachelor's degree in Computer Science or Information Systems preferred, and/or equivalent formal training or work experience
- Excellent written and verbal communication skills to present and interact with different stakeholders in global settings
- Excellent analytical and problem-solving skills
- Be able to train other resources.
- Willingness to travel
- Willingness to learn
Job Rewards and Benefits
Gratuity
Health Insurance
Leaves
Life Insurance
Medical
Provident Fund
Sports and Entertainment
Computer Software - Lahore, Pakistan