DescriptionSUMMARY
The Sr Software Quality Engineer is a hands-on daily contributor who performs complex testing tasks requiring planning, scheduling, and testing to assure that developed products meet design specifications and are within total quality management limits and standards. Β They will communicate with product, developers and technical support specialists on product issues; operate under general supervision and report to the Software Quality Engineering Manager. Β This position requires five to eight years of experience in software quality engineering and a strong automation background. Β
Β
DUTIES AND RESPONSIBILITIES
Β
- Understanding the flow of code and how it interacts with different components.
- Understanding project documents, customer demands, and product objectives to create and execute test cases.
- Setting up, maintaining, and performing test automation frameworks on multiple application platforms, such as Mobile, Desktop, and Web, and building test scenarios and acceptance tests.
- Investigating customer problems referred to you by the technical support team, testing bugs, and creating and managing bug reports.
- Handling technical communications and understanding the customers' systems.
- Working with deployments teams, resolving level issues for systems, coordinating on product design, and offering inputs on the testability of functional elements and product designs.
- Analyzing and disintegrating software systems and coordinating with other teams to fix bugs and feature changes.
- Researching test tools, methodologies, and trends and upgrading existing practices and processes.
- Managing the final quality on production release.
- Involving with incident management processes.
- Conduct and analyze daily automated regression tests and smoke tests
Β
EDUCATION and/or EXPERIENCEΒ
- Software Quality Engineering experience including web application testing - including functional, systems integration testing, automation, performance, security
- Expert programming in several high level languages (C#, Java C++, Perl)
- Extensive experience with RestAssured and/or Selenium for web page testing
- Ability to communicate effectively with management at all levels relative to test requirements, strategies, approaches and results
- Β Bachelorβs degree in Computer related field preferred with five (5) to eight (8) years experience and/or equivalent work experience. Experience leading and mentoring multiple teams and projects required; or equivalent education and experience to successfully perform the essential duties of the job.
Β
KNOWLEDGE, SKILLS AND ABILITIES
Must Have:
- Be a team player with strong team spirit.
- Excellent designing and programming skills.
- Knowledge of C# programming languages and process management methodology.
- Experience in Selenium WebDriver and best practices is must.
- Agile/Scrum process experience is required.
- Knowledge of test methodologies and their corresponding tools.
- ISTQB Certification.
- Exposure to Behavior Driven Development and experience in programming and testing.
- Experience in TDD and KDD will be an advantage.
- The ability to recognize risks and errors in an application.
- A passion for testing, development, and design.
- Knowledge of React and Angular will be a plus point.
- Experience on Microsoft Azure or/and AWS cloud environment will be beneficial.
- Working with tools/platforms such PowerBI, SauceLab, report portal would be an added advantage.
Β· Excellent designing and programming skills.