Company Description
Bosch was founded in Stuttgart in 1886 by Robert Bosch (1861-1942) and for more than 130 years has been distinguished by a unique corporate culture based on solid values that drive us to improve every day. Our products, present in a wide variety of fields, that contribute to improve the quality of life of millions of people.
BGSW-MX is part of BGSW India which is the largest development Center outside of India. BGSW is 19,000 + Strong engineering and IT workforce supporting Bosch divisions as well as providing product and services for third party customers. BGSW has 4 development center 2 in India, 1 in Vietnam, 1 in Poland and 1 in Mexico.
Job Description
-
Serve as the main point of contact for Stakeholders and Managers regarding all QA-related topics, ensuring clear communication, follow‑up, and alignment.
-
Coordinate and lead QA team activities, including prioritization, task distribution, and resolution of blockers.
-
Provide technical guidance and best‑practice oversight to the QA team by reviewing deliverables, mentoring team members, and enforcing quality standards.
-
Plan and manage testing resources, anticipating workload, risks, and team needs.
-
Define the test strategy for the project, aligning it with business objectives, requirements, and acceptance criteria.
-
Standardize and document QA processes, such as test case structure, execution guidelines, and workflow improvements.
-
Document the Product Quality Process to meet Quality Gate requirements and internal quality audits.
-
Own the monitoring and reporting of testing metrics, including test coverage and defect tracking.
-
Analyze, design, and create test cases based on functional and technical requirements.
-
Execute manual tests end‑to‑end and perform detailed defect reporting to ensure proper traceability and issue resolution.
-
Validate French translations early in development (Currently with French B1 Certification).
-
Design and lead the implementation of robust, scalable automation frameworks using Selenium and Python, tailored for web, mobile, and IoT platforms.
-
Architect modular, reusable, and data-driven test automation solutions using frameworks such as PyTest, unittest, or Robot Framework.
-
Implement and manage comprehensive automation strategies for mobile application testing using Appium, incorporating hybrid, native, and webview testing methodologies across Android and iOS platforms.
-
Develop custom logging and reporting mechanisms, including HTML reports, logfile parsing, and test dashboards to ensure clear visibility of test results and trends.
-
Collaborate with development and product teams to define and implement automation roadmaps, test strategies, and risk-based test plans aligned with release cycles.
-
Integrate automated test suites into CI/CD pipelines (Jenkins, GitLab CI), and ensure seamless test execution across staging and production environments.
-
Conduct API testing and validation using Postman and REST Assured, with a focus on integration, contract testing, and backend verification.
-
Incorporate performance testing techniques using tools such as JMeter or Locust, to identify bottlenecks and validate system scalability under load.
-
Drive security-focused test cases, including input validation, authentication flows, and vulnerability coverage as part of the automation strategy.
-
Perform test coverage analysis, track test effectiveness metrics, and proactively identify opportunities to optimize the regression test suite for efficiency and accuracy.
-
Lead the troubleshooting and root cause analysis of test failures, using detailed log reviews and cross-functional collaboration to ensure quick defect resolution.
-
Conduct code reviews for automation test scripts, and promote best practices in automation design, test data management, and version control.
-
Actively participate in Agile ceremonies daily standups, sprint planning, grooming, and retrospectives and contribute to story estimation and test case alignment.
Qualifications
7+ years of experience
Cloud-Based Automation Testing Responsibilities:
-
Implement and manage cloud-based test execution using platforms such as BrowserStack, Sauce Labs, or AWS Device Farm for cross-browser and cross-device testing.
-
Integrate cloud-based testing platforms into CI/CD pipelines (e.g., Jenkins, GitLab CI) to enable parallel, distributed test execution and reduce feedback cycles.
-
Configure and maintain test environments in the cloud, ensuring consistent, scalable, and cost-effective automation infrastructure.
-
Utilize virtual machines, containers, or cloud device grids to simulate real-world testing conditions across various browsers, OS versions, and mobile devices.
-
Monitor and analyze test results from cloud platforms, integrating them with reporting tools and dashboards for visibility across teams.
-
Leverage cloud analytics and logs to debug flaky tests, diagnose failures, and optimize test performance.
-
Ensure secure handling of credentials, test data, and access control when working in cloud-based environments.
Simulator, Emulator, and Real IoT Device Testing Responsibilities:
-
Design and execute automated test cases on simulators and emulators to validate mobile and IoT application behavior in controlled virtual environments.
-
Set up and maintain emulator/simulator environments for Android (AVD) and iOS (Xcode Simulator) to support continuous integration and rapid testing workflows.
-
Conduct functional, integration, and connectivity testing on real IoT devices, verifying device-to-cloud communication, data transmission, and sensor interactions.
-
Validate performance, responsiveness, and reliability of IoT applications across simulated environments and actual hardware to ensure consistency and robustness.
-
Develop test scripts that adapt to both virtual environments and physical devices, optimizing for reuse and minimal maintenance overhead.
-
Capture and analyze device logs, telemetry data, and network traffic to identify issues during real device testing.
-
Coordinate with hardware teams and device labs to schedule and manage real device test execution, especially for firmware updates and over-the-air (OTA) scenarios.
-
Compare results between simulated/emulated and real device runs to detect environment-specific defects or performance gaps.
-
Ensure test cases account for device-specific limitations, connectivity variations (Wi-Fi, Bluetooth, , etc)