The Software Quality Assurance Engineer III is a senior level position in which the engineer is primarily responsible for planning, creating, and executing manual and automated software test activities as a member of an agile software development team in addition to being a lead or advisor to management. Employees in this position must understand the Software Development Life Cycle and develop a strong understanding of current products and technology to design and implement quality solutions to meet business needs. The engineer must exhibit development in leadership skills to guide their team in successfully delivering a high-quality software product in an agile team environment.
Essential Duties and responsibilities
- Work closely with business analysts, software engineers, and Technical Product Manager as part of a highly effective agile development team.
- Analyse and dissect system requirements and technical specifications to ensure testability.
- Define test methods and create test plans for new or updated software projects to determine if the software will perform accurately and reliably according to documented requirements as well as established standards under both normal and abnormal conditions.
- Select an appropriate testing approach/strategy and effectively communicates approach to project team.
- Run both manual and automated tests to find bugs, defects, and regressions in product functionality.
- Conduct software compatibility tests with programs, hardware, operating systems, browsers, or network environments.
- Document software defects and report defects to software engineers.
- Follow processes or procedures outlined for capturing data necessary for metrics reporting. Determine appropriate metrics that enable the team to understand and continuously improve their processes, techniques, and technologies from a quality perspective.
- Lead the management, maintenance, and monitoring of test environments.
- Provide regular on-time completion of tasks, efficiency in the completion of work, and the ability to easily identify all outstanding work and the status of each work item.
- Work in a continual test mode in our Agile-based development process and collaborate effectively with team’s Technical Product Manager and Scrum Master on issues and conflicts that impact time, cost, scope, quality, and risk.
- Participate in all Agile ceremonies including Sprint Review, Product Backlog Grooming, Daily Scrum, Sprint Planning and Sprint Retrospective
- Lead demonstrations in team Sprint Reviews to demonstrate working software produced.
- Lead team efforts in facilitating releases to environments, assist with validation of environments post-deployments, and represent QA in change control meetings.
- Execute dynamic web application vulnerability scans to ensure application code adheres to security standards. Analyse security findings and determine code modifications needed for resolution.
- Train and Mentor other Quality Assurance staff on new tools, systems, or processes.
Job Qualifications
Education or Certifications
- Minimum: Bachelor’s degree in computer science, Computer Engineering, or related field.
Experience:
- 5+ years of experience in software application development or quality assurance, with hands-on exposure to design, coding, and testing.
Skills, Abilities and Tools Needed
- Knows and understands complexities of networks, operating systems, browsers, and databases.
- Has moderate understanding of relational database, stored procedures, database functions and SQL.
- Has moderate understanding of web technology, HTML, CSS, JavaScript, file types. Ability to understand web protocols and web services. Moderate ability to create web tests within Microsoft Visual Studio – including the use of Context Parameters, Validation Rules, Plug-Ins, and Extraction Rules.
- Has moderate programming experience in one of the following languages: C++/JAVA/C#/.NET.
- Understands industry related material and keeps abreast of what is taking place in the industry.
- Ability to communicate orally and in writing with a wide variety of personalities.
- Effectively facilitates sessions, ensuring success through preparedness and coordination.
- Has ability to mentor and can verify that learners have acquired information that has been imparted to them including demonstration of new skills or knowledge?
- Fosters a collaborative working environment, developing trust amongst team members.
- Ability to present a positive and effective professional image in all settings.
- Effective time management and organizational skills
- The desire to be part of, and to contribute to, a team environment.
- Ability to articulate ideas to both technical and non-technical addressees.
- Exceptionally self-motivated and directed.
- Embraces change and adaptation (positive change agent)
- Collaboration and building of effective relationships (building trust)
- Clear, transparent, and frequent communication
- Continuous attention to technical excellence (self-development)
- A passion about your work with a strong desire to learn, grow and make a difference
What We Do
Wolters Kluwer (www.wolterskluwer.com) is a global leader in information services and solutions for professionals in the health, tax and accounting, risk and compliance, finance and legal sectors. We help our customers make critical decisions every day by providing expert solutions that combine deep domain knowledge with specialized technology and services.
Founded in 1836 and headquartered in Alphen aan den Rijn, the Netherlands, the company serves customers in over 180 countries, maintains operations in over 40 countries and employs 18,600 people worldwide.
Wolters Kluwer reported 2019 annual revenues of €4.6 billion. Listed on Euronext Amsterdam, Wolters Kluwer shares (WKL) are included in the AEX and Euronext 100 indices. Wolters Kluwer has a sponsored Level 1 American Depositary Receipt program. The ADRs are traded on the over-the-counter market in the U.S. (WTKWY).