1620 Test Automation Engineer (expert)

Gauteng, South Africa

Job Description


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.

ExecutivePlacements.com

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1352905
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Gauteng, South Africa
  • Education
    Not mentioned