Requirements
Seeking a Quality Assurance Software Engineer who will be responsible for ensuring QAE Strategy within the scrum team is implemented, and in addition, automated quality assurance and engineering standards.
The job includes development in Python, working with automated testing frameworks, test plan development, and experience integrating with Bitbucket for source control and Jenkins for builds. This role engages extensively in the Agile process used to ensure product quality, robustness, scalability, and consistency.
Job Responsibilities
Responsibilities include, but are not limited to:
- Independently develop, automate, and execute test plans to meet and increase automated testing coverage in our pipelines.
- Collaborate with the Scrum team to support all testing activities.
- Proactively own all testing activities related to Scrum team execution.
- Actively participate in design/architectural discussions, user story grooming, sprint demos, and daily Scrums to help establish a Behavior-Driven Development (BDD) approach.
- Recommend product, infrastructure, or design changes to ensure quality and performance standards.
Required Qualifications
Education:
- Bachelor's degree in Computer Science, Software Development, Information Systems, or related field.
- Or an equivalent combination of education and experience from which comparable knowledge and abilities can be acquired.
Experience:
- Minimum of three years of progressive IT experience, including coding in Python and Java.
- Minimum of two years SQL query experience for data analysis/profiling.
- Experience developing applications utilizing REST API web services; Apache Nifi or Kafka preferred.
- Strong knowledge of version control (Git / Bitbucket) and Jenkins for builds.
- Understanding of automated testing frameworks.
- SQL database experience (MySQL or Oracle).
- Ability to learn new technologies quickly and effectively.
- Ability to work as part of a Scrum team.
- Strong verbal and written communication skills.
- Results-oriented and able to work across the organization.
- Comfortable working in a rapidly transforming organization.
Skills
- Fluency in written and verbal English, including presentation skills.
- Ability to exercise discretion and independent judgment in making decisions.
- Strong collaborative and facilitative skills to work with technical and non-technical stakeholders.
- Excellent problem-solving, troubleshooting, and analytical skills.
- Ability to explain highly technical concepts to non-technical stakeholders.
- Adaptability and willingness to learn in a rapidly evolving field.
- Strong time management, prioritization, and organization skills.
- Familiarity with Agile practices.
- Demonstrated ability to develop software solutions.
- Strong understanding of Java and/or Python.
- Ability to integrate code into automated deployment pipelines.
- Strong understanding of RESTful APIs, JSON, and XML.
- Strong knowledge of version control (Git).
- Demonstrated relational and/or NoSQL database skills (MongoDB, Raven).
- Experience working as part of a Scrum team, following SAFe Agile practices.
- Ability to proactively plan and own all QAE tasks in a Scrum team.
Abilities
- Communication: Effectively communicates within the team and with technical/non-technical staff in India and the US.
- Collaboration: Contributes in a fast-paced environment with diverse perspectives; strong team player.
- Accountability: Takes responsibility, follows through on commitments, and learns from mistakes.
- Confidentiality: Exercises discretion and judgment in decision-making.
- Change Management: Adapts quickly to change and navigates ambiguity effectively.
- Initiative: Self-starter, able to multitask, proactively anticipates requirements.
- Organization: Strong prioritization and analytical problem-solving skills.
- Optimization: Applies continuous improvement to existing processes.
- Leadership: Leads meetings with technical and non-technical staff to gather requirements.
- Creativity: Produces innovative solutions to complex problems.
Preferred Qualifications
- Familiarity with testing frameworks such as Selenium WebDriver, PyTest, or OpenMAQS (5+ years).
- Experience with REST API/JSON automation using tools like Postman.
- Familiarity with AWS Services.
- Familiarity or experience with NoSQL Databases.
- Knowledge of version control (Git/Bitbucket).
- Knowledge of project tracking software like Jira.
- Knowledge of production monitoring solutions such as DataDog.
- Experience working in an Agile development environment.
Job Types: Full-time, Permanent
Pay: ₹100,000.00 - ₹2,000,000.00 per year
Work Location: In person