SDET Engineer - UI Test Automation

BlueRock Security, Inc.
Full-time•Bengaluru, India
Apply Now

📍 Job Overview

Job Title: SDET Engineer - UI Test Automation

Company: BlueRock Security, Inc.

Location: Bangalore, Karnataka, India

Job Type: Full-time

Category: Software Development Engineering in Test (SDET) / Quality Assurance

Date Posted: 2026-09-16

Experience Level: Mid-Level (2-5 years)

Remote Status: On-site

🚀 Role Summary

  • Design, develop, and maintain scalable end-to-end UI automation frameworks using <strong>Python</strong> and <strong>Playwright</strong>, crucial for ensuring application runtime security.

  • Integrate automated UI test suites into continuous integration (CI/CD) pipelines, specifically leveraging tools like GitlabCI for seamless regression testing.

  • Utilize AI tools and platforms to enhance test creation efficiency, implement self-healing scripts, and accelerate test failure triage.

  • Collaborate closely with UI Developers and Product Managers to translate complex requirements and acceptance criteria into robust, executable automated test scenarios.

  • Diagnose and debug intricate UI failures, including asynchronous rendering issues, user workflow errors, and backend integration bugs, ensuring high product quality.

📝 Enhancement Note: This role is positioned within the cybersecurity domain, specifically focusing on application runtime security. The emphasis on AI tools for test automation suggests a forward-thinking approach to quality assurance, where efficiency and intelligent test management are paramount. The integration with CI/CD pipelines highlights the importance of DevOps practices within the QA function.

📈 Primary Responsibilities

  • Architect and implement robust, scalable, and maintainable end-to-end UI automation frameworks, primarily using Python and Playwright, to cover critical application workflows.

  • Develop and execute automated test scripts for UI, API validations, and integration points, ensuring comprehensive test coverage.

  • Integrate automated test suites into CI/CD pipelines (GitlabCI) to facilitate automated regression testing and rapid feedback loops.

  • Proactively identify, diagnose, isolate, and debug complex software defects, including UI rendering issues, asynchronous problems, and backend integration bugs.

  • Partner with UI Developers and Product teams to meticulously translate product requirements and acceptance criteria into detailed, executable automated test cases.

  • Implement advanced automation patterns such as the Page Object Model (POM), parallel test execution, and API mocking to optimize test execution time and resource utilization.

  • Contribute to the continuous improvement of the QA process by evaluating and adopting new testing tools, methodologies, and AI-driven testing solutions.

  • Ensure thorough testing across multiple desktop operating systems (Windows, macOS, Linux) to validate cross-platform compatibility.

📝 Enhancement Note: The core responsibilities emphasize the full lifecycle of test automation development, from framework design and implementation to integration, debugging, and collaboration. The explicit mention of Page Object Model and API mocking indicates an expectation for well-structured and efficient automation practices. The inclusion of AI tools points towards a need for candidates comfortable with emerging technologies in QA.

🎓 Skills & Qualifications

Education: Bachelor's degree or higher in Computer Science, Engineering, or a related technical field, or equivalent practical experience.

Experience: A minimum of 3+ years of professional experience in software automation engineering, with a strong focus on UI test automation.

Required Skills:

  • Python Proficiency: Demonstrated expertise in Python for developing automation scripts and frameworks.

  • Playwright Expertise: Hands-on experience with Playwright for cross-platform and cross-browser UI test automation.

  • Pytest Framework: Strong understanding and practical application of the Python Pytest framework for test execution and management.

  • Git Workflow Management: Proficiency in using Git for version control, branching strategies, and collaborative development workflows.

  • CI/CD Pipeline Scripting: Experience in integrating automated tests into CI/CD pipelines (e.g., GitlabCI) for automated builds and deployments.

  • API Testing: Familiarity with building and testing RESTful APIs using Python libraries (e.g., requests) and performing UI validations in conjunction with API checks.

  • QA Methodologies: Deep understanding of software QA methodologies, testing life cycles, and best practices in quality assurance.

  • Agile/Scrum Expertise: Proven experience working within Agile/Scrum development environments, understanding sprint cycles and iterative development.

  • Operating System Familiarity: Exposure to and comfort working with multiple desktop operating systems: Windows, macOS, and Linux.

Preferred Skills:

  • AI Testing Tools: Experience with or a strong aptitude for leveraging AI tools for test generation, self-healing, and failure triage.

  • Public Cloud Deployments: Understanding of public cloud platforms such as AWS, Azure, or GCP.

  • Docker: Familiarity with Docker for creating containerized test execution environments and building custom Docker test clients.

  • Security Product Testing: Experience testing the UI of application firewall or security products.

📝 Enhancement Note: The requirements strongly emphasize practical, hands-on experience with specific tools and technologies critical for modern SDET roles. The inclusion of AI tools as a "must-have" indicates a significant focus on leveraging advanced technology, while cloud and containerization skills are noted as beneficial for broader system understanding.

📊 Process & Systems Portfolio Requirements

Portfolio Essentials:

  • Demonstrable examples of robust, scalable UI automation frameworks built using Python and Playwright, showcasing architecture and design patterns.

  • Case studies detailing how you have integrated automated test suites into CI/CD pipelines (e.g., GitlabCI) to enable continuous regression testing.

  • Evidence of debugging complex UI failures, including asynchronous rendering and workflow issues, with clear explanations of the root cause and resolution.

  • Examples of API testing implementation alongside UI validations, highlighting the use of Python libraries and validation techniques.

  • Projects showcasing the application of Page Object Model patterns and API mocking for efficient and maintainable test suites. Process Documentation:

  • Workflow designs for test automation development, from initial script creation to framework maintenance.

  • Documentation outlining the integration of automated tests into CI/CD pipelines and the benefits achieved (e.g., reduced release cycles, improved stability).

  • Methodologies for test failure analysis, including root cause identification, defect reporting, and strategies for test self-healing.

  • Processes for collaborating with development and product teams to ensure comprehensive test coverage aligned with requirements.

📝 Enhancement Note: For an SDET role, a portfolio is crucial. It should not just list projects but demonstrate the impact and methodology behind them. The emphasis here is on the practical application of automation principles, CI/CD integration, and problem-solving in complex UI scenarios, with a need to document the process and outcomes.

💵 Compensation & Benefits

Salary Range: Based on regional benchmarks for experienced SDET Engineers in Bangalore, India, with 3-5 years of experience specializing in UI automation with Python and Playwright, a competitive salary range is estimated to be between ₹12,00,000 to ₹20,00,000 per annum. This estimate considers cost of living, industry demand, and the specific technical skill set required.

Benefits:

  • Comprehensive Health Insurance: Medical, dental, and vision coverage for employees and dependents.

  • Stock Options: Opportunity to participate in the company's growth through equity.

  • Professional Development: Budget for training, conferences, certifications, and continuous learning in areas like AI and cybersecurity.

  • Paid Time Off: Generous vacation days, sick leave, and public holidays.

  • Flexible Work Environment: While on-site is required, the company culture may support flexible hours within the standard working week.

  • Retirement Savings Plan: Contributions to a provident fund or similar retirement savings scheme.

Working Hours: Standard full-time working hours are expected, typically around 40 hours per week. While the role is on-site, there may be flexibility in daily start and end times, subject to team coordination and project needs.

📝 Enhancement Note: Salary estimates for Bangalore SDET roles with 3-5 years of experience in specialized areas like Python/Playwright automation can vary significantly. The provided range is a broad estimate based on industry data and the specific requirements. Benefits are generalized for a well-funded early-stage tech company in the cybersecurity sector.

🎯 Team & Company Context

🏢 Company Culture

Industry: Cybersecurity / Application Runtime Security. BlueRock Security is positioned at the forefront of a rapidly evolving cybersecurity landscape, addressing critical needs for application protection in an era of fast-paced development and increasing threats.

Company Size: Early-stage, well-funded startup. This implies a dynamic, fast-paced environment with opportunities for significant impact and direct influence on product direction and team growth.

Founded: Founded by experienced security-minded entrepreneurs, indicating a strong technical vision and deep industry knowledge driving the company's mission.

Team Structure:

  • The SDET Engineer will likely be part of a growing Engineering team, possibly within a dedicated QA or Software Development department.

  • Reporting structure will likely be to an Engineering Manager or Head of Engineering, with close collaboration with UI Developers, Backend Engineers, and Product Managers.

  • Cross-functional collaboration is essential, requiring seamless interaction with development teams to understand features, identify risks, and ensure quality throughout the development lifecycle. Methodology:

  • Data-Driven Testing: Emphasis on using data and metrics to inform testing strategies, identify areas of risk, and measure the effectiveness of automation.

  • Agile Development: Adherence to Agile/Scrum methodologies, promoting iterative development, continuous feedback, and rapid adaptation to changing requirements.

  • Automation-First Mindset: A strong focus on automating repetitive tasks, regression testing, and key workflows to accelerate delivery and improve product reliability.

Company Website: https://www.bluerock.io/

📝 Enhancement Note: The company's early-stage, well-funded status suggests a culture of innovation, agility, and high growth potential. The cybersecurity focus means a high-stakes environment where quality and reliability are paramount. The team structure likely involves close-knit collaboration and a flat hierarchy typical of startups.

📈 Career & Growth Analysis

Operations Career Level: This role represents a Mid-Level SDET Engineer position. It requires a solid foundation in test automation principles and tools, with the ability to independently design, develop, and maintain automation frameworks and scripts. The role is instrumental in building and scaling the quality assurance function for a growing cybersecurity product.

Reporting Structure: The SDET Engineer will report to an Engineering Manager, likely within a broader Engineering or Product Development group. Close collaboration with UI developers, backend engineers, and product managers is expected.

Operations Impact: The SDET Engineer's work directly impacts the reliability, security, and user experience of BlueRock Security's core product. By ensuring robust UI automation and integrating it into CI/CD, the role accelerates development cycles, reduces critical bugs reaching production, and directly contributes to the company's mission of providing fundamental application security.

Growth Opportunities:

  • Technical Specialization: Deepen expertise in advanced UI automation techniques, AI-driven testing, and potentially backend or security testing methodologies.

  • Leadership Development: Opportunity to mentor junior engineers, lead automation initiatives, and potentially transition into a Senior SDET or Test Lead role as the team expands.

  • Cross-Functional Learning: Gain exposure to various aspects of software development, cybersecurity principles, and product management within a fast-paced startup environment.

  • Cloud & DevOps Skills: Further develop skills in cloud platforms (AWS, Azure, GCP) and CI/CD practices, enhancing versatility.

📝 Enhancement Note: The growth path for an SDET Engineer in an early-stage tech company is often rapid. This role offers the chance to build foundational QA processes and tools, with clear potential for advancement into more senior technical or leadership positions as the company scales.

🌐 Work Environment

Office Type: The role requires working from the Bangalore office, indicating a collaborative, on-site environment. This setting is typical for early-stage companies focused on building strong team cohesion and facilitating real-time collaboration.

Office Location(s): Bangalore, India. This location is a major technology hub, offering access to a vibrant talent pool and a conducive ecosystem for tech companies.

Workspace Context:

  • Collaborative Environment: The on-site nature fosters direct interaction, brainstorming sessions, and quick problem-solving with team members.

  • Tooling & Technology: Access to modern development and testing tools, including high-performance workstations, necessary software licenses, and robust network infrastructure.

  • Team Interaction: Opportunities for daily stand-ups, sprint planning meetings, and ad-hoc discussions with developers, product managers, and QA colleagues.

Work Schedule: Standard full-time work hours (approx. 40 hours/week) are expected, with the possibility of some flexibility in daily start/end times, as is common in tech environments, but with a requirement for consistent on-site presence during core business hours.

📝 Enhancement Note: The on-site requirement in Bangalore suggests a traditional office setup, emphasizing in-person collaboration. This is common for startups aiming to build a strong, unified team culture and accelerate product development through direct communication.

📄 Application & Portfolio Review Process

Interview Process:

  • Initial Screening: A brief call with a recruiter to assess basic qualifications, experience, and alignment with the role and company culture.

  • Technical Interview(s): In-depth interviews focusing on Python programming, Playwright automation, Pytest, CI/CD concepts, and QA methodologies. Expect coding exercises and scenario-based questions.

  • Portfolio Review: A dedicated session where candidates present their previous work, showcasing automation frameworks, challenging test scenarios, and problem-solving approaches.

  • Hiring Manager Interview: Discussion on career aspirations, team fit, and strategic thinking related to quality assurance in a cybersecurity context.

  • Final Round: Potentially with senior leadership or founders, focusing on cultural alignment and long-term vision.

Portfolio Review Tips:

  • Showcase Framework Architecture: Clearly articulate the design choices, patterns (e.g., POM), and scalability considerations of your automation frameworks.

  • Demonstrate Problem-Solving: Present specific examples of complex bugs you've diagnosed and how your automation efforts helped identify or prevent them. Use case studies with clear problem, solution, and outcome.

  • Highlight CI/CD Integration: Provide concrete examples of how you've integrated tests into pipelines, detailing the setup, benefits, and any challenges overcome.

  • Quantify Impact: Whenever possible, use metrics to demonstrate the value of your work (e.g., reduction in regression time, increase in bug detection rate, improvement in test execution speed).

  • AI Tool Integration: If you have experience with AI in testing, be prepared to discuss its application and impact.

Challenge Preparation:

  • Coding Challenges: Be ready for live coding sessions in Python, focusing on data structures, algorithms, and object-oriented programming relevant to automation.

  • Automation Scenario Design: Prepare to design an automation strategy for a given feature or workflow, outlining the test cases, tools, and approach.

  • Debugging Scenarios: Practice diagnosing and explaining potential bugs in UI or application logic.

  • CI/CD & Git: Brush up on Git commands and the principles of CI/CD pipeline configuration.

📝 Enhancement Note: The interview process is designed to thoroughly assess technical skills, problem-solving abilities, and practical application of automation principles. The portfolio review is a critical component, requiring candidates to articulate their experience and impact effectively.

🛠 Tools & Technology Stack

Primary Tools:

  • Python: The core programming language for developing automation scripts and frameworks. Proficiency in Python 3.x is expected.

  • Playwright: The primary UI automation library for cross-browser and cross-platform testing. Deep understanding of its features, selectors, and API is essential.

  • Pytest: The standard Python testing framework for organizing, running, and reporting on test suites. Experience with fixtures, parametrization, and plugins is beneficial.

  • Git: Version control system for code management, collaboration, and tracking changes. Familiarity with branching, merging, and pull requests is required.

Analytics & Reporting:

  • CI/CD Platforms (GitlabCI): For integrating automated tests into the build and deployment pipeline. Understanding of pipeline configuration and execution is key.

  • Test Reporting Tools: Tools that integrate with Pytest or Playwright to generate comprehensive test execution reports, often including HTML reports or integration with CI/CD dashboards.

CRM & Automation:

  • API Testing Libraries (e.g., requests): For building and executing automated tests against RESTful APIs.

  • Mocking Libraries (e.g., unittest.mock, pytest-mock): For simulating API responses and isolating components during testing.

  • Containerization (Docker): For creating consistent, isolated test environments and enabling scalable test execution.

📝 Enhancement Note: The technology stack is heavily focused on Python-based automation tools. Proficiency in Playwright and Pytest is paramount, alongside strong CI/CD integration skills. Docker is a valuable addition for creating reproducible test environments.

👥 Team Culture & Values

Operations Values:

  • Security First: A deep commitment to protecting applications and data, understanding the critical role of QA in a cybersecurity product.

  • Innovation & Agility: Embracing new technologies (like AI in testing) and adapting quickly to evolving requirements in a fast-paced startup environment.

  • Collaboration & Transparency: Open communication, knowledge sharing, and working closely with cross-functional teams to achieve common goals.

  • Quality & Reliability: A relentless pursuit of excellence in product quality, ensuring that the application is robust, secure, and performs as expected.

  • Efficiency & Automation: A drive to automate repetitive tasks, optimize processes, and leverage technology to improve productivity and speed.

Collaboration Style:

  • Cross-Functional Integration: Actively engaging with UI developers, backend engineers, and product managers to ensure a shared understanding of requirements and quality standards.

  • Proactive Communication: Regularly sharing test progress, identifying risks early, and providing constructive feedback to development teams.

  • Knowledge Sharing: Contributing to internal documentation, sharing best practices, and mentoring team members on automation techniques and tools.

📝 Enhancement Note: The company's values are likely centered around the core principles of cybersecurity, innovation, and collaborative execution, typical of a high-growth tech startup. The emphasis on security and quality is paramount given the product domain.

⚡ Challenges & Growth Opportunities

Challenges:

  • Rapid Development Cycles: Keeping pace with frequent feature releases and ensuring comprehensive test coverage in a fast-moving environment.

  • Complex UI Interactions: Debugging and automating intricate UI behaviors, asynchronous operations, and integration points within a sophisticated application.

  • Evolving Threat Landscape: Understanding and testing for security vulnerabilities in application runtime, requiring a keen eye for potential security flaws.

  • AI Tool Integration: Effectively leveraging and integrating AI-driven testing tools, which may require learning new paradigms and adapting existing workflows.

Learning & Development Opportunities:

  • Advanced Automation Techniques: Opportunities to explore and implement cutting-edge automation strategies, performance testing, and security testing methodologies.

  • Cybersecurity Domain Knowledge: Gaining in-depth understanding of application security principles, common vulnerabilities, and defensive strategies.

  • Cloud & DevOps Skills: Expanding expertise in cloud infrastructure (AWS, Azure, GCP) and advanced CI/CD practices.

  • Mentorship: Learning from experienced security entrepreneurs and engineers, with potential for leadership development as the company grows.

📝 Enhancement Note: The challenges are inherent to working in a cutting-edge cybersecurity startup with a focus on rapid innovation. The growth opportunities are significant, offering a chance to develop specialized skills and advance within a high-impact field.

💡 Interview Preparation

Strategy Questions:

  • How would you design a scalable UI automation framework for a new cybersecurity application from scratch? What key principles would you follow? (Focus on Python, Playwright, POM, CI/CD integration)

  • Describe a challenging UI bug you encountered. How did you diagnose it, and what steps did you take to automate its detection and prevention? (Showcase debugging skills and automation impact)

  • How do you ensure adequate test coverage for complex user workflows and asynchronous operations in a web application? (Discuss testing strategies and Playwright capabilities)

  • How would you leverage AI tools to improve test creation efficiency and reduce test maintenance overhead in your automation suite? (Prepare to discuss specific AI applications in testing) Company & Culture Questions:

  • Why are you interested in working in the cybersecurity domain, specifically in application runtime security? (Show research and genuine interest)

  • How do you approach collaboration with developers and product managers to ensure quality is a shared responsibility? (Highlight communication and teamwork skills)

  • What are your thoughts on the balance between manual and automated testing, especially in a fast-paced, security-focused environment? (Demonstrate strategic thinking) Portfolio Presentation Strategy:

  • Structure your presentation around 2-3 key projects that best showcase your skills in Python, Playwright, CI/CD, and complex problem-solving.

  • For each project, clearly articulate the problem statement, your solution (framework design, automation approach), the tools used, and the measurable outcomes/impact.

  • Be prepared to walk through code snippets that highlight elegant solutions or complex logic.

  • Practice explaining technical concepts clearly and concisely, tailoring your language to the interviewer's background.

  • Be ready to answer questions about trade-offs, alternative approaches, and lessons learned.

📝 Enhancement Note: Interview preparation should focus on demonstrating practical application of required skills, problem-solving capabilities, and a strategic understanding of QA in a cybersecurity context. Emphasize how your experience directly addresses the role's requirements and the company's mission.

📌 Application Steps

To apply for this SDET Engineer position:

  • Submit your application through the provided link on Ashby.

  • Tailor your Resume: Highlight specific projects and achievements related to Python, Playwright, UI Automation, CI/CD integration, and Pytest. Quantify your impact wherever possible.

  • Prepare Your Portfolio: Curate 2-3 of your strongest automation projects. Be ready to present your framework architecture, code examples, CI/CD integration, and the problem-solving approaches you employed.

  • Practice Coding & Scenario Questions: Rehearse Python coding exercises and prepare to articulate your test design strategy for complex UI features.

  • Research BlueRock Security: Understand their mission, product, and position in the cybersecurity market. Prepare to discuss why you are a good fit for their culture and technical challenges.

⚠️ Important Notice: This enhanced job description includes AI-generated insights and operations industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.


Application Requirements

Requires a bachelor's degree in computer science or equivalent and at least 3 years of professional experience in software automation. Proficiency in Python, Playwright, and Git workflow management is essential for this role.