
Senior Software Test Engineer
Schneider Electric19 hours ago
Beijing, ChinaSenior
Responsibilities
- Participate in requirements and software design reviews, analyze testing needs, and design and write test cases.
- Organize reviews of test plans and test cases with project members.
- Develop automated testing scripts and tools using Python and help build and maintain automated testing frameworks.
- Perform functional, interface, performance, compatibility, smoke, regression, stress, and stability testing, including integration with continuous integration workflows.
- Use AI tools to assist with test case generation, test script writing, defect analysis, and test report preparation.
- Improve existing software testing processes and contribute to testing standards and work instructions.
- Complete release validation before deployment and objectively document product quality and risks in test reports.
- Track, reproduce, and perform root-cause analysis on software defects and drive their resolution.
- Coordinate with product, development, operations, and release teams on requirements, test environments, defect resolution, and release validation.
- Organize reviews, share testing guidelines, and provide testing-related knowledge and documentation to team members.
Requirements
- Bachelor's degree or higher in computer science or a related field.
- 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 capability in 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-based 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 interface testing and automated testing, including 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, and basic SQL and database usage.
- Familiarity with performance, smoke, compatibility, and regression testing methods.
- Understanding of continuous integration tools and processes such as Jenkins.
- Enterprise software or platform product testing experience is preferred.
- Experience with software development and mature testing processes, unit testing, integration testing, AI-assisted testing, or testing platform and tool development is preferred.
- Ability to use JIRA, Confluence, and office tools for requirements, task, defect, and document management.
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 designed to support personal and professional development.
- Comprehensive rewards and benefits programs supporting performance, growth, security, family needs, skills development, career development, inclusion, and community involvement; programs 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.