Pearson Senior Software Quality Engineer in Centennial, Colorado
Senior Software Quality Engineer
At Pearson, we’re committed to a world that’s always learning and to our talented team who makes it all possible. From bringing lectures vividly to life to turning textbooks into laptop lessons, we are always re-examining the way people learn best, whether it’s one child in our own backyard or an education community across the globe. We are bold thinkers and standout innovators who motivate each other to explore new frontiers in an environment that supports and inspires us to always be better. By pushing the boundaries of technology — and each other to surpass these boundaries — we create seeds of learning that become the catalyst for the world’s innovations, personal and global, large and small.
Sr. SQE Responsibilities:
Guides the planning, creation and execution of automated tests using an test automation tool including, but not limited to, Selenium, Fitnesse, JUnit, and Java based homegrown test frameworks. Understands the concepts behind and when and why to do automation.
Has demonstrated lead capabilities: lead a team successfully, worked well with other departments – Dev/PM/PdM, etc. Contributes to the development of other team members. Has demonstrated planning and resource scheduling skills. Facilitates troubleshooting and solves problems.
Understands and implements, at a team level, practices developed by the Core Platforms Practice Areas.
Understands when to execute a SQL trace to capture stored procedure execution/duration and read/writes.
Ensures highly complex testing on projects utilizing Practice Area guidelines. Such as, understanding API/Web Services testing and understanding when to write test harnesses using web services technologies and is able to disseminate this information to team members.
Leads, plans, schedules and implements testing for projects, defines test objectives, writes scripts (manual and automated). Formulates test plans including systems analysis, risk analysis, dependency analysis, writing and plotting test strategies, and determines how to report defects (pre/post- production).
Investigates and reports project issues by communicating and working with various departments including: Development, Product, Project Management, Systems and Application support groups, Network Engineering, etc., as well as other project teams.
Provides training and mentoring to Software Quality Engineers
Analyzes and ensures requirements/User Story acceptance criteria are acceptable for test case creation.
Executes manual and automated test cases, as well as performs back end data validation.
Tracks test progress and results in test management tools like Jira, Greenhopper, Stash, Perforce and Testlink.
Identifies opportunities, then leads the roll out of inventive tech ideas and implements solutions with other projects teams, the SQE department, as well as other departments.
Other duties as assigned.
EDUCATION and/or EXPERIENCE
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
Expert experience or knowledge required in the following: SQEprocess, SQE documentation, Agile development methodology, and testing
Understanding of Coding Fundamentals (variable declaration,program flow, functions, error handling, etc)
Understanding of Web Services (SOAP, REST)
Understanding of non-relational databases (e.g., Cassandra) abonus
Proficient with automated testing tools (HP LoadRunner,Selenium, etc)
Strong working understanding and implementation practice ofsoftware development life-cycle and testing tools
Advanced experience using estimation practices related to taskdurations to meet schedules in an agile software development environment
Ability to learn and actively seek new skills and knowledge tokeep up with the changing technology field, including bringing any new ideas tothe SQE department
Ability to think outside the box, adapt to circumstances, learnfrom co-workers, and share information and experiences
Work with other project teams to identify dependencies
Able to research root causes around customer facing incidents
Organize, implement, and execute defined testing processeswithin the test team
Identify, recommend and implement mitigation strategies to keepproject work on track
Track project team progress by utilizing Greenhopper; createpre-release and release templates that include all common user stories andtasks; add additional tasks for iteration planning
Assess progress of developers to ensure code is delivered in atimely manner
Prepare groups and documentation for project release: App.Support, Release readiness Dashboard, etc.
Lead deep dives after iteration planning
Monitor QE work and escalate issues when appropriate
Ensure status of Jira and Greenhopper, etc. are up to date
Validate defects and triage Severity 2 defects for the release
Ensure integration testing is conducted as needed – set upmeetings with other teams, discuss testing needs, ensure testing is done
Automation skills (UFT)
Strong working understanding and implementation practice of softwaredevelopment life-cycle and testing tools. Required: ALM
Pearson is an Equal Opportunity and Affirmative Action Employer and a member of E-Verify. All qualified applicants, including minorities, women, protected veterans, and individuals with disabilities are encouraged to apply.
Primary Location: US-NJ-Hoboken
Other Locations US-CO-Centennial
Work Locations: US-NJ-Hoboken-221 River 221 River Street Hoboken 07030
Organization: Technology & Operations
Employee Status: Regular Employee
Job Type: Standard
Shift: Day Job
Job Posting: Jul 26, 2017
Req ID: 1712979