What are the responsibilities and job description for the Sr Software Test Engineer position at Cox Automotive?
Job Description
Sr Software Test Engineer
Performs and participates in application development and testing, ensuring continuous quality and testability of code throughout the software development lifecycle. Builds quality within the software development process with automated back- and front-end testing suites, providing comprehensive support from code development through functionality. Designs, develops and maintains automated frameworks, test suites and scripts with continuous integration, testing, deployment and delivery.
Responsibilities
• Provides Software Test Engineering support across multiple applications and system elements.
• Defines testing requirements with Product and engineering teams.
• Contributes to architecture / design reviews with an emphasis on test automation and performance strategy.
• Designs, develops and executes test plans.
• Develops, enhances and maintains well-formed and scalable test frameworks.
• Writes high quality documentation, identifying and recommending solutions to observed risks and other issues.
• Evaluates new feature impact on existing tests; evaluates feasibility of new feature testing.
• Designs and develops test plans and test cases based on functional and design specifications.
• Alerts engineering teams / stakeholders about required testing features and protocol.
• Identifies, recommends and implements process improvements, advanced tools and methodologies to enhance testing strategies.
• May offer technical guidance to less experienced team members.
Fundamental Business and Functional Skills
Sr Software Test Engineer is expected to be Proficient when performing the functional and fundamental business skills listed below:
Requirements Analysis - Knowledge and ability to elicit, analyze and record required business functionality and non-functionality requirements to ensure the success of a system or software development project. Engages with the customers, users and other stakeholders to extract and gather requirements. Utilizes organizational methods, tools and techniques for requirements analysis. Confirms deliverables, challenges, conflicts and expectations associated with requirements analysis. Determines additional functional and informational requirements, prepares models and documentation.
Software Installation and Support - Knowledge and ability to plan and execute software platform changes with minimal disruption to clients / ongoing activity. Analyzes, assesses and communicates software implementation options according to various IT environments. Designs and executes plans for software installations. Uses and monitors software distribution channels, techniques and auto-recovery tools. Details features, functions and expected benefits of planned changes and upgrades. Communicates rationale behind and advantages of planned changes.
System and Technology Integration - Knowledge of technology system features and facilities and the ability to integrate and communicate among applications, databases and platforms. Works with existing interfaces as well as integration and migration plans within own area and across aligned / associated areas. Explores major issues and considerations for successful system integration. Plays an active role in current and planned integration efforts. Works with applications, data, technology bridges and a variety of platforms.
Technical Troubleshooting - Knowledge of technical troubleshooting approaches, tools and techniques and the ability to anticipate, recognize and resolve technical (hardware, software, application or operational) problems. Handles calls and inquiries related to product features, applications and compatibility standards. Analyzes code, logs and current systems as part of routine and/or advanced troubleshooting. Works with vendor-specific / application-specific diagnostic guides, tools and utilities. Discovers, analyzes and resolves identified issues and problems. Records and reports technical problems, detailing solution steps, processes and outcomes.
Technology Savvy - Knowledge of technology and its ability to improve work processes and results (e.g., enhance productivity, efficiency, collaboration, quality, or customer satisfaction). Uses technology to solve work-related problems, find new methods to enhance results, and create new business opportunities. Pursues opportunities to develop knowledge and experiments with emerging technology solutions that can help accomplish work goals. Keeps others informed about technology innovations. Serves as a resource to help others understand and anticipate the impact of technology on current processes, products, and services.
Builds Positive Relationships - Accepts and celebrates differences, listens effectively, takes time to meet and interact with others. Not only provides constructive feedback but also solicits and accepts. Supports others in their work; helps address and respond to challenges, without removing responsibility.
Collaborates with Intent - Makes suggestions, volunteers assistance, offers resources and removes obstacles to help the group achieve goals. Leverages others' skills and gains support by asking for their ideas, opinions and participation. Shares important and relevant information and rationale with others, summarizing to check understanding.
Communications with Impact - Captures and holds audience's attention. Uses forceful and compelling language and tone to stimulate others' thinking and actions. Uses stories, analogies and illustrations to create mental images. Uses formats and terminology appropriate to the topic and audience.
Engages Others - Asks for others' ideas and builds on their ideas to reach mutually agreeable solutions. Seeks and respects alternative approaches and conflicting viewpoints to identify points of agreement. Empathizes with others concerns.
Influences Positive Outcomes - Uses effective involvement and persuasion strategies to gain acceptance of ideas and commitment to actions that support specific work outcomes. Emphasizes the importance of reaching agreement and the benefits of involving others. Engages with others to generate ideas and reach mutually agreeable solutions. Checks for common understanding, responsibilities, time frames and tracking methods. Offers time, support and resources.
Minimum Qualifications
Bachelor's degree in a related discipline and 4 years experience in a related field is required
Tools & Tech Stack
Automation Tools
Performance Tools
Languages
Diagnostics
Environment
About Cox Automotive
At Cox Automotive, people of every background are driven by their passion for mobility, innovation and community. We transform the way the world buys, sells, owns and uses cars, accelerating the industry with global powerhouse brands like Autotrader, Kelley Blue Book, Manheim and more. What's more, we do it all with an emphasis on employee growth and happiness. Drive your future forward and join Cox Automotive today!
About Cox
Cox empowers employees to build a better future and has been doing so for over 120 years. With exciting investments and innovations across transportation, communications, cleantech and healthcare, our family of businesses - which includes Cox Automotive and Cox Communications - is forging a better future for us all. Ready to make your mark? Join us today!
Benefits of working at Cox may include health care insurance (medical, dental, vision), retirement planning (401(k)), and paid days off (sick leave, parental leave, flexible vacation/wellness days, and/or PTO). For more details on what benefits you may be offered, visit our benefits page .
Cox is an Equal Employment Opportunity employer - All qualified applicants/employees will receive consideration for employment without regard to that individual's age, race, color, religion or creed, national origin or ancestry, sex (including pregnancy), sexual orientation, gender, gender identity, physical or mental disability, veteran status, genetic information, ethnicity, citizenship, or any other characteristic protected by law. Cox provides reasonable accommodations when requested by a qualified applicant or employee with disability, unless such accommodations would cause an undue hardship.
Statement to ALL Third-Party Agencies and Similar Organizations: Cox accepts resumes only from agencies with which we formally engage their services. Please do not forward resumes to our applicant tracking system, Cox employees, Cox hiring manager, or send to any Cox facility. Cox is not responsible for any fees or charges associated with unsolicited resumes.
Performs and participates in application development and testing, ensuring continuous quality and testability of code throughout the software development lifecycle. Builds quality within the software development process with automated back- and front-end testing suites, providing comprehensive support from code development through functionality. Designs, develops and maintains automated frameworks, test suites and scripts with continuous integration, testing, deployment and delivery.
Responsibilities
• Provides Software Test Engineering support across multiple applications and system elements.
• Defines testing requirements with Product and engineering teams.
• Contributes to architecture / design reviews with an emphasis on test automation and performance strategy.
• Designs, develops and executes test plans.
• Develops, enhances and maintains well-formed and scalable test frameworks.
• Writes high quality documentation, identifying and recommending solutions to observed risks and other issues.
• Evaluates new feature impact on existing tests; evaluates feasibility of new feature testing.
• Designs and develops test plans and test cases based on functional and design specifications.
• Alerts engineering teams / stakeholders about required testing features and protocol.
• Identifies, recommends and implements process improvements, advanced tools and methodologies to enhance testing strategies.
• May offer technical guidance to less experienced team members.
Fundamental Business and Functional Skills
Sr Software Test Engineer is expected to be Proficient when performing the functional and fundamental business skills listed below:
Requirements Analysis - Knowledge and ability to elicit, analyze and record required business functionality and non-functionality requirements to ensure the success of a system or software development project. Engages with the customers, users and other stakeholders to extract and gather requirements. Utilizes organizational methods, tools and techniques for requirements analysis. Confirms deliverables, challenges, conflicts and expectations associated with requirements analysis. Determines additional functional and informational requirements, prepares models and documentation.
Software Installation and Support - Knowledge and ability to plan and execute software platform changes with minimal disruption to clients / ongoing activity. Analyzes, assesses and communicates software implementation options according to various IT environments. Designs and executes plans for software installations. Uses and monitors software distribution channels, techniques and auto-recovery tools. Details features, functions and expected benefits of planned changes and upgrades. Communicates rationale behind and advantages of planned changes.
System and Technology Integration - Knowledge of technology system features and facilities and the ability to integrate and communicate among applications, databases and platforms. Works with existing interfaces as well as integration and migration plans within own area and across aligned / associated areas. Explores major issues and considerations for successful system integration. Plays an active role in current and planned integration efforts. Works with applications, data, technology bridges and a variety of platforms.
Technical Troubleshooting - Knowledge of technical troubleshooting approaches, tools and techniques and the ability to anticipate, recognize and resolve technical (hardware, software, application or operational) problems. Handles calls and inquiries related to product features, applications and compatibility standards. Analyzes code, logs and current systems as part of routine and/or advanced troubleshooting. Works with vendor-specific / application-specific diagnostic guides, tools and utilities. Discovers, analyzes and resolves identified issues and problems. Records and reports technical problems, detailing solution steps, processes and outcomes.
Technology Savvy - Knowledge of technology and its ability to improve work processes and results (e.g., enhance productivity, efficiency, collaboration, quality, or customer satisfaction). Uses technology to solve work-related problems, find new methods to enhance results, and create new business opportunities. Pursues opportunities to develop knowledge and experiments with emerging technology solutions that can help accomplish work goals. Keeps others informed about technology innovations. Serves as a resource to help others understand and anticipate the impact of technology on current processes, products, and services.
Builds Positive Relationships - Accepts and celebrates differences, listens effectively, takes time to meet and interact with others. Not only provides constructive feedback but also solicits and accepts. Supports others in their work; helps address and respond to challenges, without removing responsibility.
Collaborates with Intent - Makes suggestions, volunteers assistance, offers resources and removes obstacles to help the group achieve goals. Leverages others' skills and gains support by asking for their ideas, opinions and participation. Shares important and relevant information and rationale with others, summarizing to check understanding.
Communications with Impact - Captures and holds audience's attention. Uses forceful and compelling language and tone to stimulate others' thinking and actions. Uses stories, analogies and illustrations to create mental images. Uses formats and terminology appropriate to the topic and audience.
Engages Others - Asks for others' ideas and builds on their ideas to reach mutually agreeable solutions. Seeks and respects alternative approaches and conflicting viewpoints to identify points of agreement. Empathizes with others concerns.
Influences Positive Outcomes - Uses effective involvement and persuasion strategies to gain acceptance of ideas and commitment to actions that support specific work outcomes. Emphasizes the importance of reaching agreement and the benefits of involving others. Engages with others to generate ideas and reach mutually agreeable solutions. Checks for common understanding, responsibilities, time frames and tracking methods. Offers time, support and resources.
Minimum Qualifications
Bachelor's degree in a related discipline and 4 years experience in a related field is required
Tools & Tech Stack
Automation Tools
- Playwright
- Selenium / Selenium Grid
- Postman
- Wiremock
- Storybook
Performance Tools
- JMeter
- k6
Languages
- C#
- JavaScript
- TypeScript
Diagnostics
- New Relic
- Splunk
Environment
- AWS
- Docker
- SQL / MySQL / Postgres
- REST
- GIT
About Cox Automotive
At Cox Automotive, people of every background are driven by their passion for mobility, innovation and community. We transform the way the world buys, sells, owns and uses cars, accelerating the industry with global powerhouse brands like Autotrader, Kelley Blue Book, Manheim and more. What's more, we do it all with an emphasis on employee growth and happiness. Drive your future forward and join Cox Automotive today!
About Cox
Cox empowers employees to build a better future and has been doing so for over 120 years. With exciting investments and innovations across transportation, communications, cleantech and healthcare, our family of businesses - which includes Cox Automotive and Cox Communications - is forging a better future for us all. Ready to make your mark? Join us today!
Benefits of working at Cox may include health care insurance (medical, dental, vision), retirement planning (401(k)), and paid days off (sick leave, parental leave, flexible vacation/wellness days, and/or PTO). For more details on what benefits you may be offered, visit our benefits page .
Cox is an Equal Employment Opportunity employer - All qualified applicants/employees will receive consideration for employment without regard to that individual's age, race, color, religion or creed, national origin or ancestry, sex (including pregnancy), sexual orientation, gender, gender identity, physical or mental disability, veteran status, genetic information, ethnicity, citizenship, or any other characteristic protected by law. Cox provides reasonable accommodations when requested by a qualified applicant or employee with disability, unless such accommodations would cause an undue hardship.
Statement to ALL Third-Party Agencies and Similar Organizations: Cox accepts resumes only from agencies with which we formally engage their services. Please do not forward resumes to our applicant tracking system, Cox employees, Cox hiring manager, or send to any Cox facility. Cox is not responsible for any fees or charges associated with unsolicited resumes.
Software Engineer Test
Partner Engineering Test Company -
Enterprise, UT
Sr. Software Engineer- Test
Iridium -
Chandler, AZ
Sr. Software Test Engineer
Blueprint -
Charlotte, NC