Posted:
10/1/2024, 1:43:44 AM
Experience Level(s):
Senior
Field(s):
Software Engineering
Workplace Type:
Remote
At DICK’S Sporting Goods, we believe in how positively sports can change lives. On our team, everyone plays a critical role in creating confidence and excitement by personally equipping all athletes to achieve their dreams. We are committed to creating an inclusive and diverse workforce, reflecting the communities we serve.
If you are ready to make a difference as part of the world’s greatest sports team, apply to join our team today!
OVERVIEW:
As a Senior Software Development Engineer in Test (SDET), you will play a critical role in ensuring the quality and reliability of our software products and systems. You will work closely with cross-functional teams, including developers, product managers, and business stakeholders, to design, implement, and execute comprehensive testing strategies. Your primary responsibility is to validate the functionality, performance, scalability, and data integrity of our applications through end-to-end testing practices.
Key Responsibilities:
Test Strategy Development: Develop and implement robust testing strategies that align with project objectives, requirements, and timelines. Identify and prioritize test scenarios and use cases to ensure comprehensive coverage of the system.
Test Planning and Execution: Create detailed test plans, test cases, and test scripts to validate system functionality, performance, and scalability. Execute tests, document results, and track defects, ensuring that test documentation is thorough and accurate.
Test Automation: Collaborate with the automation team to identify key test scenarios suitable for automation. Develop and maintain automated test scripts, ensuring the efficiency and scalability of the test automation framework.
Test Environment Management: Work with infrastructure teams to set up and maintain test environments that accurately replicate production conditions. Ensure the availability and quality of necessary test data and resources.
Defect Management: Track and manage defects throughout the testing lifecycle. Prioritize defects based on their impact and work closely with development teams to facilitate timely resolutions. Conduct root cause analysis for recurring issues and implement preventive measures.
Test Metrics and Reporting: Define and track key testing metrics to measure the effectiveness and progress of testing activities. Prepare comprehensive test reports, including defect summaries, test coverage, and quality assessments, to communicate with stakeholders.
Continuous Improvement: Identify opportunities for process improvements, efficiency gains, and enhanced quality assurance practices. Stay current with emerging trends, tools, and technologies in software testing and drive their adoption within the team.
Technical Strategy and Implementation: Contribute to the technical strategy for cross-cutting practices or technology implementations, such as test data management, mobile device testing, or integration testing. Help select and deploy best practices, tools, and frameworks that have a high potential business impact.
Collaboration: Work closely with product teams to ensure that user stories are well-defined and testable. Collaborate with UX, engineering, and product management to create secure, reliable, and scalable software solutions.
Risk Assessment and Test Prioritization: Provide risk assessments and make recommendations for test prioritization based on potential impact on the system.
Technical Skills:
Expertise in test automation tools and frameworks (e.g., Selenium, JUnit, TestNG, Cucumber, or similar).
Proficiency in programming languages such as Java, JavaScript, Python, or C#.
Experience with CI/CD tools and processes (e.g., Jenkins, GitLab, Bamboo).
Knowledge of data testing tools and techniques, including SQL and data validation methods.
Familiarity with cloud platforms (e.g., AWS, Azure, Google Cloud) and containerization technologies (e.g., Docker, Kubernetes).
Leadership and Communication:
Strong ability to collaborate with cross-functional teams and effectively communicate testing strategies and results to stakeholders.
Ability to mentor junior team members and contribute to a collaborative and high-performing testing culture.
Problem-Solving and Analytical Skills: Strong analytical and problem-solving abilities, with a focus on identifying root causes and implementing effective solutions.
Adaptability and Continuous Learning: Ability to stay current with emerging trends, tools, and technologies in software testing and adapt to changing project requirements and technologies.
This role is essential in driving the quality and reliability of our software solutions, ensuring they meet the highest standards of performance, accuracy, and scalability. You will contribute to the continuous improvement of our testing processes and play a key role in shaping the future of quality assurance within our organization.
QUALIFICATIONS:
Bachelor's Degree or Equivalent Level Preferred
Experience enables job holder to deal with the majority of situations and to
advise others (Over 3 years to 6 years)
Website: https://findly.com/
Headquarter Location: San Francisco, California, United States
Employee Count: 501-1000
Year Founded: 2009
IPO Status: Private
Industries: Consulting ⋅ Human Resources ⋅ Professional Services