Responsibilities - As a Quality Analyst in Equal Experts, you usually lead the entire QA efforts for your project. Design and build automation frameworks for complex web based applications to make testing process effective and efficient. Develop and execute automated scripts for new features and regression tests while getting a fair understanding of the code base. You will write automation scripts from scratch (and not just record & play). The code that you write must be elegant (simple, modular, extensible, object-oriented). Work with developers to implement Behavior Driven Development (BDD) on your project using frameworks like Cucumber. Understand requirements from client; identify gaps if any and develop test strategy and identify types of testing required. You will interact with clients daily as well as travel onsite as per project requirements. Research and recommend new test tools and automated test methodologies Expectations - You are a techie who is passionate about software quality and test automation. You take pride in being hands-on and constantly endeavor to meet/exceed the software quality expectations of clients. You have 4+ yrs of experience in QA including significant experience in automation. You have exceptional analysis skills. While your projects may be extremely diverse in terms of their domain, scope & requirement, you still must have the ability to comprehensively analyze those business problems and propose solutions accordingly. You are proficient in using automation tools like Selenium Webdriver to automate enterprise software applications. You have led QA efforts for at least a few of your projects. This means you have defined testing strategies, setup the automation frameworks, test effort estimation, coordinated with onsite teams and had been involved in deployment for projects. You have excellent communication skills, task management skills and client facing experience / capability. You are also open to traveling onsite. You have worked in an Agile projects. Experience in using any BDD frameworks responsive web application testing and API integration testing would be an added advantage. Regardless of your experience, you are hands-on & would like to remain hands-on with automation.
What’s it like in Equal Experts: Currently, we are working to create a platform on mobile for a giant enterprise to help them roll out their new offering. The company is now amongst the world’s biggest startups and fastest growing IT companies that are creating groundbreaking innovations. This platform will help them build capabilities to scale up to 1 million installations a week. In addition, it will let them on-board and empower over a million people in the workforce. The platform will then scale to create disruptions in the retail and e-commerce space, solving real-world problems. Scalability, extensibility, and reusability are key attributes of this platform. As a Platform Architect, you'll be involved in: Defining the technology strategy for the platform, including ensuring operability, performance, and security. Providing technical leadership and consulting on all aspects of the program. Coordinating and facilitating technical decisions across the multiple deliver streams on the platform. Providing technical and delivery mentoring to client technology department.
Role: The role of lead is not a textbook checklist, however, there are technical responsibilities that a team must fulfill and we expect the tech lead to ensure these responsibilities are covered and be able to cover them themselves if needed. We expect tech leads to taking a collaborative approach to leading their team. This is especially important when considering the amount of experience that each of our consultants brings. Given this, we expect you to: ● Respect the other members of your team and recognise you don’t always know best. ● Spot gaps in team capability and figure out how to fix them as a team. ● Be hands on, able and willing to contribute to development, however, don’t expect to be coding all of the time. ● Encourage the team to be proactive, give them responsibility. Responsibilities ● Have a clear understanding of the deployment architecture ● Have a clear understanding of the build pipeline ● Understand how you get changes into production ● Understand how all parts of the system work together ● Facilitate technical communication with other teams, both within your engagement and across other EE clients. ● Actively seek to remove knowledge silos within the team ● Ensure you have a release / branching strategy in place ● Act as the primary point of contact for your team when communicating with other teams ● Ensure there is a technical vision for the team ● Liaise with environment specialists to ensure smooth deployments to production ● Encourage the team to follow good development practices aligned to EE technical values ● Feedback to the delivery lead or engagement manager on the quality of your team (good and bad) ● Recognise team members that have the potential to grow into team leads ● Ensure the use of new technologies or dependencies does not block the team. ● Ensure the team keeps necessary architectural documents up to date ● Keep an eye on the long term consequences of architectural choices, and remind others when necessary ● Build good relationships with your team members. Act as a mentor when required ● Keep the client informed and engaged in the technical side of the project ● Build relationships across your client community Technologies / Experience The successful candidate must have the following experience: ● Worked as the tech lead of a development/delivery team in a large organisation ● Have worked with a variety of different technical architect roles ● Be deeply proficient in at least one programming language ● Be comfortable using other languages and evidence using multiple languages ● Have hands-on experience with some form of configuration management tooling, e.g. Ansible, Chef, Puppet ● Have hands-on experience of at least one continuous integration and continuous delivery technology, e.g. Jenkins, Go, Team City or Bamboo. ● Full stack development experience from user interface through to data persistence ● A strong proponent of XP practices such as TDD ● Working with a delivery team to formulate an automated test strategy ● Worked as part of a number of agile delivery teams and seen a number of different approaches to delivery ● Good appreciation of secure coding practices and end to end system security The following exposure will also be looked on favorably: ● Performing an ‘architect’ role, while retaining hands-on involvement ● Working with cloud hosting platforms such as AWS, Rackspace, Azure etc. ● Infrastructure management technologies such as Cloud Formation or Terraform