Career Center

Principal Software Development Engineer in Test

Location: Westminster, CO
Posted On: 07/23/2021
Requirement Code: 48264
Requirement Detail

Required :

• 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