Senior Test Automation Engineer
Bridgenext is a global digital consultancy that helps clients innovate with intention and realize their digital aspirations by creating digital products, experiences, and solutions around what real people need. Our global consulting and delivery teams facilitate highly strategic digital initiatives through digital product engineering, automation, data engineering, and infrastructure modernization services, while elevating brands through digital experience, creative content, and customer data analytics services.Don't just work, thrive. At Bridgenext, you have an opportunity to make a real difference - driving tangible business value for clients, while simultaneously propelling your own career growth. Our flexible and inclusive work culture provides you with the autonomy, resources, and opportunities to succeed.Position Title: Senior Test Automation EngineerPosition Summary:We are looking for a Senior Test Automation Engineer to join our team of software engineers.You will contribute to building test automation framework and automated test suites using industry best practices such as page object model, data-driven framework, behavioral-driven development, etc. You will be participating in tool analysis, performing proof of concepts, and making recommendations to support the tools selection process. You will be participating in all the Agile ceremonies (sprint grooming, planning, demos), collaborating with the Developers, Technical Project Managers, Product Owners, and Release managers to understand requirements and architecture to assess, identify, and formulate a test automation strategy. You will be leading the maintenance of test scripts, test data management across test environments, and monitoring automated test results in the CI/CD pipeline. You will be actively involved in design reviews with architects & developers and provide early feedback on system limitations and testability aspects. Apart from regression, you should focus on production issues to look for potential quality issues/ bugs and offer triaging and root cause analysis to the agile team. You will be investigating the cause of non-conforming software programs. You should be detail-oriented and possess excellent troubleshooting abilities. We would love to have you onboard if you have a strong technical background and can streamline all automation testing activities.Position Required Skills, Knowledge, and Abilities:6+ years of experience in building automation suites and frameworks. Ability to write code in various programming languages like Java, Kotlin, Python, Javascript to automate tests for the full stack (Frontend – Web & Mobile, Backend – API, microservices (REST / SOAP), database (SQL), batch jobs, file processes, etc.)Strong hands-on experience in API, along with Web or Mobile Automation is a must.Demonstrated experience in building test automation frameworks, using tools like Junit, TestNG, Pytest, Jest, Mocha, Chai, Cucumber, Karate etc. Frontend - Webdriver, Appium, Cypress, Ranorex, or similar. Backend – Rest Assured, OKHttp, Exposed Postgres, or similar.Knowledge of White Box Testing practices using tools like SonarQube, JaCoCO etc.Extensive experience using standard test management tools like TestRail, Zephyr, and HP ALM.Detailed knowledge of software engineering best practices for the Agile software development life cycle, including coding standards, code reviews, source control, build and release processes, continuous deployment (CI/CD), and test suite development and maintenance.Strong communication and interpersonal skills.Strong analytical and problem-solving skills.Having Knowledge of Performance testing is an added advantage.Position Responsibilities:Developing automation framework and scripts.Review automation code and provide suggestions to enhance the scripts.Integrating automated tests in the CI/CD pipeline with proper reporting and artifact managementDevelop test deliverables like test plans, test cases, test data, and traceability matrix.Developing integration tests for various business scenarios.Ensure that defects are correctly captured, documented, reviewed, prioritized, and triaged.