Acquia is a leading open-source digital experience company. We provide the world's most ambitious brands with technology that allows them to embrace innovation and create customer moments that matter. At Acquia we believe in the power of community and collaboration - giving our customers the freedom to build tomorrow on their terms.
Headquartered in Boston, we have been named as one of North America’s fastest growing software companies as reported by Deloitte and Inc. Magazine, and have been rated a leader by the analyst community and named one of the Best Places to Work by the Boston Business Journal. We are Acquia. We are building for the future of the web, and we want you to be a part of it.
Software Development Engineer in Test
Acquia seeks a passionate Associate Software Development Engineer in Test with knowledge of testing practices, and an eye for efficient automated testing. You will collaborate with developers, test engineers, and product managers to deliver exceptional SaaS applications. As a key member of the Agile development team, you will collaborate with a Sprint Team on day-to-day testing needs, develop testing strategies, drive test automation requirements, and perform test gap analysis.
To ensure that we have a repeatable process and systems to thoroughly test and uncover defects, quality engineering works with developers to use best of breed tools for automation and testing frameworks in conjunction with in-house tooling, infrastructure and services. Each Developer in Test works both independently and as part of a Sprint Team, where developers write tests and the quality engineer supports the testing infrastructure and existing test automation. In addition, they provide guidance for best practices and develop testing systems for smoke testing, behavioral testing, stress testing, performance testing, as well as supporting quality metrics. Your contributions are pivotal in maintaining high software standards for an outstanding user experience in our fast-paced, diversified development environment. To support organization-wide quality, the Acquia quality engineering team also regularly meets to review and improve overall testing processes, automation, innovations and best practices.
Our Developers in Test are the voices for quality that actively pursues quality improvements, writing code, developing new infrastructure and tests to support our fast paced, highly diversified development organization.
Essential Duties:
Work together in a collaborative Agile Sprint Team environment for day-to-day testing needs of product managers, agile product owners, designers, and engineers to ensure the quality of our products
Participate in technical discussions for products and test infrastructure
Execute Quality best practices, tools, and methodologies
Actively participates in the code review process to identify areas for improved testing efficiencies, test automation and implementation of automated test solutions
Independently evaluate the test automation strategy, and identify areas of improvement (i.e. test gap analysis, test automation frameworks, coding standards, etc.)
Participate with developers in writing prolific test case code using Java/Groovy, Javascript/React/Typescript, etc
Build and maintain efficient test frameworks and build pipelines for performance, stress, and integration tests
Take a hands-on approach to implementing QA processes right from requirements analysis, test design, implementation, automation, execution, maintenance and analysis
You will be successful if you:
Demonstrate adaptability and actively pursue a continuous learning mindset
Are comfortable with ambiguity and working in a fast-paced environment where you need to perform hands on exploratory testing to gain information on tasks
Can put yourself in the shoes of a user to empathize with their needs
Essential Qualifications:
1-3 years experience in scripting/coding one or more programming languages (Java / Groovy, JavaScript / React / TypeScript) and test automation frameworks (Playwright, Selenium, WebdriverIO, Spock, REST-assured)
Experience in test design, test case writing using automation and test gap analysis
Demonstrates ability in writing code for automation, and displays working knowledge of the tools/framework necessary to develop a test plan with automation from scratch
Knowledge of software development lifecycle
Experience with Agile development methodologies
Familiarity with Jira, and GIT
Self-motivated and self-directed mindset to manage Sprint Team day-to-day tasks and independent quality engineer tasks/projects
Customer service-oriented attitude
Exemplary communication and time management skills
Gives you the edge:
Experience in testing Software as a Service (SaaS) applications that have a strong user focus
Experience in developing test automation for REST API Microservices
Hands on experience with AWS
Experience working with CI/CD tools (i.e. Jenkins)
Experience with Linux OS system management
Hands on experience with Kubernetes, Docker, or containerization concepts
Experience working with Relational (SQL e.g. Snowflake, mySQL, Postgres) or Non-relational (NoSQL e.g. DynamoDB, Elasticsearch) data stores
Acquia is an equal opportunity (EEO) employer. We hire without regard to age, color, disability, gender (including gender identity), marital status, national origin, race, religion, sex, sexual orientation, veteran status, or any other status protected by applicable law.
Top Skills
Acquia Pune, Maharashtra, IND Office
Cerebrum IT Park - B3, Pune, Maharashtra, India, 411014