Description and Requirements
We are seeking a QA Engineer who is smart, curious and loves the challenge of solving problems that improve the testing feedback loop. You'll collaborate with an agile team to architect, implement, and continuously deliver the tests, test automation frameworks, automated testing tools and infrastructure required to build and run tests at scale for both our front-end and back-end components. You'll be using the latest from SoapUI, Postman, Jmeter, NodeJS, Protractor, JavaScript, and Typescript to accomplish these goals. You will also work with our DevOps team to integrate tests into our CI/CD pipeline using tools like Jenkins, GitHub Actions, Selenium Grid, Docker, and other similar technologies. You will also be exposed to a lot of different end-user endpoints we are supporting from MS Sql Server/MySQL/Oracle/MongoDB to MS Dynamics CRM/Salesforce/ NetSuite, to marketing automation systems like HubSpot/Magento, and other technology endpoints such as REST API/SOAP/FTP/HTTP/XML etc.
Primary Role & Responsibilities:
- You will participate in the effort to define and deliver integration solutions via the integration Platform-as-a-Service (iPaaS) platforms like MuleSoft and Jitterbit.
- You will work closely with PM and architects/leads to understand business requirements and translate them into solutions that provide optimal user experience, particularly related to APIs.
- You should have a clear understanding and ownership of the areas being tested, through the entire development pipeline.
- Gain a technical and functional understanding of our product architecture and become part of our ongoing feature and enhancement development effort.
- Define effective hybrid models for integration between legacy and cloud applications for all integration methods.
- Effectively participate in an integration team of diverse individuals that are geographically dispersed through all project lifecycles.
- Design, code, and implement automation framework & tests in physical and virtual environments.
- Provide technical guidance when needed to other members of Quality Assurance and Product Support.
- Provide feedback on how to improve our product solutions, tools, and other technical software features.
- Work independently, collaborate with the development and other stakeholders.
Qualifications:
- 10 years of hands-on Experience in automation testing for Enterprise products and owning Test modules from E2E perspective.
- 2 years of experience working with iPaaS platforms like Dell Boomi, MuleSoft, Talend or Jitterbit etc.
- 2+ years’ experience in design of APIs and ability to apply API & Integration design best practices.
- Deep understanding of REST APIs and their functioning and help make them more efficient.
- Good experience in API testing and good exposure to performance testing (of APIs, ETL jobs etc., not web based).
- Extensive experience using a variety of toolsets, utilities, and scripts for test automation and test execution such as Fiddler, Postman, SoapUI, git, Jenkins, docker, hyper-v/virtualbox, yarn/npm, JMeter, JIRA, Github, etc.
- Good working knowledge of the language, constructs, and paradigms of Java, from an automation perspective.
- Proven history of effectively and efficiently converting manual tests into automation test suites at a reasonable rate with quality results.
- Must be fluent with modern DevOps toolset (Jenkins, Jira, Git, Nexus, SonarQube etc.) and have built and managed CI pipelines for Integration platforms.
- Integration architecture concepts and patterns (RESTful JSON services and SOAP XML).
- Basic understanding of the authentication and encryption methods for secure data transmission in and out.
- Professional experience with scripting languages like Shell/Python/Perl.
Advantages:
- Experience in testing a SaaS-based enterprise product is highly desirable.
- Experience working in both Unix & Windows.
- Experience working in cloud environments like AWS.
- Knowledge in CI/CD and DevOps tools like Jenkins, Spinnaker etc.
- Excellent verbal and written communication skills.
- Professional level certifications in Integration Platforms.
- Ability to quickly learn new languages and technologies as required for successful project delivery.
From core to cloud to edge, BMC delivers the software and services that enable over 10,000 global customers, including 84% of the Forbes Global 100, to thrive in their ongoing evolution to an Autonomous Digital Enterprise.
It is the policy of BMC Software to afford equal opportunity for employment to all individuals regardless of race, color, creed, sex, age, sexual orientation, national origin, disability, ancestry, citizenship status, political affiliation, religion, gender, transgender, gender identity, gender expression, marital status, status as a parent, disabled veteran or status as a protected veteran, genetic information or other factors prohibited by law, and to prohibit harassment or retaliation based on any of these factors.
If you need a reasonable accommodation for any part of the application and hiring process, visit the accommodation request page.