
Senior Software Test Engineer
Schneider Electric13 hours ago
Beijing, ChinaSenior
Responsibilities
- Review product requirements and software designs, analyze test needs, and design and write test cases.
- Organize reviews of test plans, test cases, and test reports with project, development, and product team members.
- Develop automated test scripts and testing tools with Python or other programming languages, and help build and maintain automation frameworks.
- Perform functional, API, performance, compatibility, smoke, regression, unit, integration, and Web UI end-to-end testing as applicable.
- Integrate testing into continuous integration workflows and collaborate on test-environment preparation and pre- and post-release validation.
- Use AI tools to generate test cases, write test scripts, analyze defects, and organize test reports.
- Track, reproduce, analyze the root causes of, and drive resolution for software defects; prepare defect analyses and retrospectives when needed.
- Execute release testing, prepare test reports, and communicate product quality and risks objectively.
- Improve software testing processes, create testing standards and work instructions, and share guidance with team members.
- Communicate with product and development colleagues to clarify requirements and drive defect diagnosis and resolution.
- Manage requirements, tasks, and bugs using JIRA and Confluence.
Requirements
- Bachelor’s degree or higher in a computer-related major.
- At least 3 years of relevant software testing experience.
- Proficiency in at least one programming language, with Python preferred.
- Proficiency using AI tools for test-case design, test-script development, defect analysis, and related testing work.
- Professional testing capabilities including test-case design, test execution, defect tracking and analysis, and test-report writing.
- Knowledge of software testing theory and test-design methods such as equivalence partitioning, boundary-value analysis, and scenario testing.
- Understanding of the software development lifecycle and agile development processes.
- Ability to independently complete or organize reviews of software test cases and test reports.
- Experience with API testing and automated testing; familiarity with Pytest, Selenium, and Postman.
- Proficiency with Playwright for writing and maintaining Web UI end-to-end automated test scripts.
- Familiarity with Linux and common commands, plus basic SQL and database usage.
- Familiarity with performance, smoke, compatibility, and regression testing methods.
- Understanding of continuous integration tools and processes such as Jenkins.
- Preferred: enterprise software or platform-product testing experience, mature software development and testing-process experience, unit and integration testing experience, and AI-assisted testing or test-platform/tool development experience.
- Ability to use JIRA and Confluence for requirements, task, and bug management, and familiarity with office productivity tools.
Benefits
- High-impact role with direct influence on product quality and user satisfaction.
- Supportive team environment that encourages innovation and technical growth.
- Professional development opportunities including training, certifications, and mentorship.
- Flexible work options intended to support personal and professional growth.
- Comprehensive rewards and benefits may vary by country and region.
About Schneider Electric
Schneider Electric builds electrical distribution equipment, industrial automation systems, and energy-management software and services for buildings, data centers, factories, and utilities. Founded in 1836 and headquartered in Rueil-Malmaison, France, it is a public company listed on Euronext Paris. The company sells globally through direct and partner channels in 100+ countries, with offerings such as switchgear, circuit protection, building management, microgrids, and the EcoStruxure software suite.