
Software QA Engineer,Lineside
Tesla • Shanghai, Shanghai, China
Role & seniority: QA Engineer (3–5 years of professional experience) in an Agile environment; capable of working independently on assigned tracks.
Stack/tools: Web/mobile QA; test planning and data preparation; defect tracking (JIRA); knowledge management (Confluence); automated end-to-end testing (Selenium, Playwright); programming skills (Java, JavaScript, TypeScript); basic SQL; CI basics (e.g., Jenkins); mobile testing (Appium as a plus).
Top 3 responsibilities
-
Develop and execute manual, exploratory, and automated tests to validate applications pre-production.
-
Create test plans, test cases, test data, and automated test suites; manage defect logging and retesting; report status to stakeholders.
-
Support off-hours launches, monitor systems with IT teams, and maintain QA environments and test data.
Must-have skills
-
3–5 years QA/analyst experience; strong attention to detail; excellent written/verbal English; experience with web protocols, client-server tech, and various testing types (functional, regression, black-box, white-box).
-
Experience with bug tracking (JIRA), automated testing (Selenium/Playwright), SQL, and programming in Java/JavaScript/TypeScript.
-
Ability to work in a fast-paced, team-oriented environment; proactive and flexible.
Nice-to-haves
-
Automation-focused skills: Java, Python, JavaScript, or Ruby; Git; Selenium/WebDriver; REST/API testing; CI tools (Jenkins, Hudson); mobile automation (Appium).
-
Experience with M
Full Description
The Role
The Quality Assurance (QA) Engineer is responsible to provide successful validation and verification of Applications in the non-production environments before moving them to production. The QA Engineer has to develop and execute exploratory tests as well as automated tests in order to ensure product quality. Looking for a highly motivated individual who is comfortable with Agile environment. This Role requires a self-starter with the ability to manage day to day tasks. Looking for someone to conduct quality assurance activities for both manual / automated test and exploratory validation of application to assess usability and stability, and work with Quality Assurance (QA) Leads in tracking of testing progress.
Responsibilities
Responsible to work independently on project tracks assigned to the resources. Responsible to develop Test plans and test cases. Responsible for preparation of test data for Testing. The ability to work to aggressive deadlines. Responsible for Testing Mobile apps. Perform varity types of testing activities Develop Automated Test suits for Applications.
Requirements.
Log, manage, and retest defects in bug tracking system. Report testing status, milestones and issues to project stakeholders. Keen attention to detail and be exceptionally good at identifying inconsistencies and flaws. Support off-hours launch and monitoring of systems with IT teams as needed. Update and use Confluence page extensively for open knowledge-sharing.
Requirements
BA/BS in Computer Science, IT, or related field. 3-5 years professional work experience in Quality Assurance/Analyst position. Fluent In English with strong communication skills in both written and verbal. Experience in manufacturing software or MES is a plus. Worked in Projects implemented in Agile Methodology. Solid professional knowledge of web protocols, web applications and client-server technology. Strong Analytical skills combined with a detailed oriented mindset. Experience in System Testing, Regression Testing, Functional Testing, Black-box Testing and White-box testing. Experience in Bug Tracking tools such as JIRA. Experience with automated end-to-end testing using open source test tools like Selenium, Playwright. Ability to work in a fast paced, dynamic and team oriented environment. Experience in setting up and maintaining QA Environment and Test Data Management. Good SQL Experience querying and extracting data from databases.
Good programming skills (e.g.: Java, Javascript, Typescript etc.). Incredible attention to detail and to be proactive. Strong written and verbal communication skills; works effectively independently and in teams. Extremely flexible and willing to switch tasks based on project priorities.
Additional Qualification Desired (Automation Candidates)
Coding skills in Java & one or more of the following languages: Python, JavaScript or Ruby Experience in Git Test frameworks such as Selenium, JUnit, TestNG or continuous integration systems Strong knowledge of Selenium/Webdriver Strong Understanding of REST and demonstrated experience with web services APIs. Knowledge and experience with Javascript Debugging distributed systems and applications Basic knowledge of open source tools such as curl, TestNG, JUnit Previous experience with Unit Testing, Continuous Integration Testing (e.g., Jenkins, Hudson) or Delivery Mobile Testing Automation using open source tools like Appium is a plus Show more Show less