Responsibilities: Collaborate with feature team members to understand system analysis, design, development, and testing for their assigned technical products or applications. Create, maintain, and outline test scenarios and test cases for features and capabilities. Track new/changed requirements and ensure these are addressed during automated testing.
Develop and maintain automated tests and test data for the frontend, backend, and integration using BMW standard tools and frameworks. Guide and assist in defining a framework for performance and load testing using BMW standard tools and frameworks. Integrate automation testing at various stages to uphold quality gates, during the build and deploy pipelines for development, regression & release cycles.
Provide comprehensive test reporting for each stage of testing in the SDLC, interpreting reports and managing defects for continuous improvement. Perform continuous quality analysis to maintain the highest standards in our products. Establish, implement, and evolve formal QA processes in line with industry best practices and BMW QA standards.
Design and develop QA capabilities like testing tools, frameworks, and reporting mechanisms based on Shift-Left principles. Stay abreast of new testing tools and strategies aligned with AWM and ATC tooling. Work independently and interdependently, delivering high-quality work on time. Provide mentorship and guidance to junior QA team members.
Communicate effectively (both verbally and in writing) with technical and non-technical colleagues/users.
Qualifications: Relevant IT Degree (e.g., Computer Science, Information Technology). 6+ years of experience in a Senior Test Automation Engineer role, with 3 years experience at a senior level.
Essential Skills: Proficiency in automation frameworks like Selenium, Cucumber, or Robot. Expertise in programming languages like Java and JavaScript. Solid understanding of SQL databases. Familiarity with Git, JIRA, and X-ray. Experience with cloud infrastructure (AWS or Azure). Understanding of technical test case creation, test data management, and various testing types (frontend, backend, integration, performance, security, load). Experience working in Agile environments and understanding of Agile principles. Advantageous Skills: Familiarity with GitHub, GitHub Actions, AWS architecture, security and reliability testing, and portability testing. Experience with test automation tools like Karate, Serenity/Cucumber, API testing tools, static and dynamic analysis tools, resource utilization tools, and performance testing tools (JMeter or Gatling). What We Offer: Opportunity to work with cutting-edge global IT systems and processes. Flexible work arrangements (1960 hours in a 12-month period). High work-life balance with remote/on-site work location flexibility. Attractive BMW Group vehicle purchase or leasing options (subject to terms and conditions). Fast-paced and highly motivating work environment. Modern, state-of-the-art offices. Collaboration with a dynamic global team. Application of the Agile Working Model Methodology.
#J-18808-Ljbffr