ResponsibilitiesAbout ByteDanceFounded in 2012, ByteDance's mission is to inspire creativity and enrich life. With a suite of more than a dozen products, including TikTok, Helo, and Resso, as well as platforms specific to the China market, including Toutiao, Douyin, and Xigua, ByteDance has made it easier and more fun for people to connect with, consume, and create content.
Why Join UsCreation is the core of ByteDance's purpose. Our products are built to help imaginations thrive. This is doubly true of the teams that make our innovations possible.
Together, we inspire creativity and enrich life - a mission we aim towards achieving every day. To us, every challenge, no matter how ambiguous, is an opportunity;
to learn, to innovate, and to grow as one team. Status quo? Never. Courage? Always. At ByteDance, we create together and grow together.
That's how we drive impact - for ourselves, our company, and the users we serve. Join us. About the TeamOur team plays a crucial role in ensuring the company’s success.
We seek people who are willing to learn and put in the effort to solve problems. Our challenges are not your regular day-to-day problems - you’ll be part of a team that’s developing new solutions to new challenges.
It’s working fast, at scale, and we’re making a difference. We are looking for talents to join us on this exciting journey! Responsibilities- Own the entire system testing process including developing, implementing, maintaining, and enhancing test plans, test scripts, traceability matrices, and test methodologies that ensure exhaustive testing of all assigned software systems to ensure compliance with software / system specifications.
- Provide site reliability engineering support including alarm management and service metrics monitoring to ensure the highest level of availability of large-scale, globally distributed, and fault-tolerant CRM systems.
- Develop and execute test plans and detailed test cases based on customer requirements and / or feedback and prioritization.
- Collaborate with developers on bug fix verification and validation (regression testing).- Build tools that gather production quality metrics, monitor system health condition, and identify service weakness to ensure product quality.
- Participate in daily customer On-Calls to answer customer feature inquiries and address issues occur in production services.
- Build compelling data visualizations and interactive dashboards for team engineering productivity monitoring.- Demonstrate a structured approach to development (measuring, monitoring, and testing) and a deep understanding of object-oriented design.
- Cooperate with developers to apply best practices, algorithms, design patterns, and data structures to create efficient and fault tolerant systems.
- Work with global tech teams under the Global CRM projects to deliver cross-functional projects.- Anticipate potential software problems by creating test scenarios, generate testing completion metrics and analysis, as well as status read-outs to upper management.
- Work with software engineers, program managers, requirements managers, and other product stakeholders to understand product features and the complete set of requirements to the software.
- Track defects and manage bugs during the whole software development cycle.- Create technical, procedure documentations to contribute to team’s onboarding wikis.
- QualificationsMust have a Master's degree in Computer Science, Engineering (any), Information Technology, Data Science, Data Analytics, Business Analytics, Mathematics, Statistics, Physics, or a related field, and 4 years of related work experience;
OR a Bachelor's degree in Computer Science, Engineering (any), Information Technology, Data Science, Data Analytics, Business Analytics, Mathematics, Statistics, Physics, or a related field, and 6 years of related work experience, out of which 5 years must be post-bachelor’s, progressive related work experience.
- Of the required experience, must have 3 years of experience in each of the following : - Performing software testing including the following : Verification, validation, requirement gathering, test strategy, test methodologies, functional testing, unit testing, regression testing, stress testing, and user acceptance testing;
- Designing, writing, and executing automation in script or macro to reduce the time of testing and to automate the process;
- Developing testing applications using Java, Python, JavaScript, and Go programming languages with test architectures and frameworks including TestNG, PyTest, MochaJS, or Go-Test;
- Test automation and building CI / CD including brainstorming, planning, designing, writing, implementing, building, and executing test cases to solve complex automation tasks;
and- Reporting and triaging issues to present online quality metrics through : Alarm rule configuration, issue troubleshooting, issue tagging, and building quality dashboard.
Of the required experience, must have 2 years of experience in software development lifecycle (SDLC) management including practicing waterfall or scrum methodology in product development to facilitate product delivery including : Standup, test plan review, showcase, code review, on-call reviews, and retrospectives.
TRAVEL REQUIREMENT : International travel up to 5% required. Type : Full time, 40 hours / weekLocation : San Jose, CASalary Range : $226325 - $324000 per year To