Principal Software Development Engineer in TestLocation: Westminster, CO
Posted On: 07/23/2021
Requirement Code: 48264
Designs and provides leadership for the functional group's technical development, direction and effectiveness.
In collaboration with the architecture team, drives standards on code quality, reliability, scalability, and performance.
Implements and maintains software automation tools based on software development technologies.
Advises functional group on software test automation feasibility, implementation, process improvements and maintenance plans.
Demonstrates expert level computer science fundamentals such as design patterns, data structures, OOP and software design.
Demonstrates expert level application of Source Code Management tools.
Designs frameworks and implements design patterns to support performance and security testing.
Supports performance and security testing activities at all levels of the test pyramid.
Coordinates with third-party partners in developing and executing performance and security testing.
Collaborates across teams to enhance Continuous integration/ Continuous Delivery (CI/CD) techniques across teams.
Trains and coaches functional group on developing automated software tests using TDD techniques and creating build pipelines.
Design, develop and manage dynamic software test data creation.
Organizes and controls the software testing process to help deliver high quality software.
Creates training documentation & conducts knowledge transfer sessions for functional group.
Trains and coaches functional group on developing automated software tests using the established software automation framework.
Troubleshoots environmental set-up issues related to software test automation.
Approve Code/Test Reviews.
Participates in all levels of testing as required.
Drives discussions for determining appropriate level at which to test the implemented functionality.
Demonstrates mastery of traditional white and black box software test techniques.
Ability to assimilate knowledge quickly with a strong sense of urgency and enthusiasm.
Demonstrated team-oriented behavior and ability to work well in collaborative relationships.
Encourages others to learn and adopt new technologies.
Pushes self and helps others achieve results.
Provides timely and helpful information to others across the organization.
Takes constructive action to navigate difficulties or obstacles.
Manages the risk that comes with moving forward when the outcome isn't certain.
Decisively makes high-quality decisions, even when based on incomplete information or in the face of uncertainty.
Balances the interests of multiple stakeholders.
Settles differences in productive ways with minimum noise